17#include "loader/GraphLoader.h"
28 case circle::BuiltinOperator_ABS:
29 case circle::BuiltinOperator_CEIL:
30 case circle::BuiltinOperator_LOGISTIC:
31 case circle::BuiltinOperator_RESHAPE:
32 case circle::BuiltinOperator_ELU:
33 case circle::BuiltinOperator_EXPAND_DIMS:
34 case circle::BuiltinOperator_EXP:
35 case circle::BuiltinOperator_TANH:
36 case circle::BuiltinOperator_LEAKY_RELU:
37 case circle::BuiltinOperator_LOG:
38 case circle::BuiltinOperator_RELU:
39 case circle::BuiltinOperator_RELU6:
40 case circle::BuiltinOperator_ROUND:
41 case circle::BuiltinOperator_ADD:
42 case circle::BuiltinOperator_MUL:
43 case circle::BuiltinOperator_SUB:
44 case circle::BuiltinOperator_WHILE:
45 case circle::BuiltinOperator_ZEROS_LIKE:
56 const auto operators = reader->operators();
59 const auto *op = operators.at(
i);
60 assert(op !=
nullptr);
91 const auto operators = reader->
operators();
95 const auto *op = operators.at(
i);
96 assert(op !=
nullptr);
113 return not Tensor::is_constant_tensor(reader, reader->tensors()[input_idx]);
Loads Circle file and provides helpers to access attributes.
CircleOperators operators() const
CircleTensors tensors() const
VectorWrapper< int32_t > outputs() const
circle::BuiltinOperator builtin_code(const circle::Operator *op) const
value_type at(uint32_t i) const
static void checkInplaceOps(CircleReader *reader, RuntimeGraph *runtime_graph)
void addInplaceOpIndex(const circle::Operator *op)
T must_cast(loco::Node *node)