ONE - On-device Neural Engine
|
Namespaces | |
namespace | kernels |
namespace | lstm |
namespace | test_kernel |
Typedefs | |
using | DataType = loco::DataType |
template<DataType DT> | |
using | DataTypeImpl = loco::DataTypeImpl< DT > |
using | Activation = luci::FusedActFunc |
using | Padding = luci::Padding |
using | MirrorPadMode = luci::MirrorPadMode |
using | RoPEMode = luci::RoPEMode |
using | BaseRuntimeGraph = RuntimeGraph |
using | MemoryManager = SimpleMemoryManager |
Enumerations | |
enum class | BuilderId { Size } |
enum class | DataType { Unknown , U8 , U16 , U32 , U64 , S8 , S16 , S32 , S64 , FLOAT16 , FLOAT32 , FLOAT64 , BOOL } |
"scalar" value type More... | |
enum class | FusedActFunc { UNDEFINED , NONE , RELU , RELU_N1_TO_1 , RELU6 , TANH , SIGN_BIT } |
enum class | Padding { UNDEFINED , SAME , VALID } |
enum class | MirrorPadMode { UNDEFINED , REFLECT , SYMMETRIC } |
enum class | BuilderID { Size } |
Functions | |
size_t | getDataTypeSize (DataType data_type) |
std::unique_ptr< luci::GraphBuilderSource > | source_without_constant_copying () |
Creates and returns GraphBuilderSource, which allows to not copy constant buffers from model's file. | |
template<typename CircleNodeOut > | |
std::vector< const loco::Node * > | collectOutputNodes (const loco::Node *node) |
std::unique_ptr< Kernel > | build_kernel_CircleAbs (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleAdd (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleArgMax (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleAveragePool2D (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleBatchMatMul (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleBatchToSpaceND (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleBroadcastTo (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleCast (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleConcatenation (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleConv2D (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleCos (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleCumSum (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleDepthToSpace (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleDepthwiseConv2D (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleDequantize (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleDiv (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleElu (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleEqual (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleExp (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleExpandDims (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleFill (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleFloor (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleFloorDiv (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleFloorMod (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleFullyConnected (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleGather (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleGelu (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleGreater (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleGreaterEqual (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleGRU (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleHardSwish (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleIf (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleInstanceNorm (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleL2Normalize (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleL2Pool2D (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLeakyRelu (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLess (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLessEqual (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLocalResponseNormalization (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLog (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLogicalAnd (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLogicalNot (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLogicalOr (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLogistic (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleLogSoftmax (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleMaximum (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleMaxPool2D (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleMean (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleMinimum (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleMirrorPad (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleMul (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleNeg (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleNotEqual (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleOneHot (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CirclePack (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CirclePad (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CirclePadV2 (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CirclePow (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CirclePRelu (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleQuantize (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleReduceMax (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleReduceProd (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleRelu (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleRelu0To1 (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleRelu6 (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleReshape (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleResizeBilinear (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleResizeNearestNeighbor (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleReverseV2 (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleRmsNorm (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleRoPE (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleRsqrt (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSelect (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSelectV2 (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleShape (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSin (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSlice (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSoftmax (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSpaceToBatchND (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSpaceToDepth (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSplit (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSplitV (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSqrt (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSquare (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSquaredDifference (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSqueeze (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleStridedSlice (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSub (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSum (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleSVDF (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleTanh (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleTile (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleTranspose (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleTransposeConv (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleUnidirectionalSequenceLSTM (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleUnpack (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
std::unique_ptr< Kernel > | build_kernel_CircleWhile (const luci::CircleNode *circle_node, KernelBuilderHelper &helper) |
uint32_t | size (DataType data_type) |
Returns the size of the data type. | |
DataType | luci_datatype (circle::TensorType type) |
FusedActFunc | luci_actfunc (circle::ActivationFunctionType type) |
Padding | luci_padding (circle::Padding padding) |
MirrorPadMode | luci_mirrorpad_mode (circle::MirrorPadMode mode) |
template<typename T > | |
VectorWrapper< T > | wrap (const flatbuffers::Vector< T > *vec) |
REGISTER_WRAPPER (flatbuffers::Offset< circle::SubGraph >) | |
REGISTER_WRAPPER (flatbuffers::Offset< circle::Buffer >) | |
REGISTER_WRAPPER (flatbuffers::Offset< circle::Tensor >) | |
REGISTER_WRAPPER (flatbuffers::Offset< circle::Operator >) | |
REGISTER_WRAPPER (flatbuffers::Offset< circle::OperatorCode >) | |
REGISTER_WRAPPER (flatbuffers::Offset< circle::Metadata >) | |
REGISTER_WRAPPER (int32_t) | |
REGISTER_WRAPPER (uint8_t) | |
void | configure_kernel_CircleAbs (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleAbs (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleAdd (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleAdd (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleAddN (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleAddN (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleArgMax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleArgMax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleArgMin (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleArgMin (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleAveragePool2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleAveragePool2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleBatchToSpaceND (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleBatchToSpaceND (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleBroadcastTo (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleBroadcastTo (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleCast (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleCast (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleCeil (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleCeil (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleConcatenation (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleConcatenation (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleConv2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleConv2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
int32_t | computeConvPadding (const circle::Tensor *input, const circle::Tensor *filter, circle::Padding padding_type, int32_t stride, int32_t dilation, int axis) |
luci_interpreter_pal::ConvParams | createConv2DParams (const circle::Tensor *input, const circle::Tensor *filter, const circle::Tensor *output, const circle::Conv2DOptions *options) |
void | configure_kernel_CircleCos (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleCos (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleDepthToSpace (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleDepthToSpace (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleDepthwiseConv2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleDepthwiseConv2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleDequantize (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleDequantize (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleDiv (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleDiv (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleElu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleElu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleExp (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleExp (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleExpandDims (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleExpandDims (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleFill (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleFill (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleFloor (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleFloor (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleFloorDiv (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleFloorDiv (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleFloorMod (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleFloorMod (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleFullyConnected (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleFullyConnected (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleGather (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleGather (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleGatherND (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleGatherND (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleGreater (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleGreater (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleGreaterEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleGreaterEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleIf (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleIf (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
constexpr BuilderID | get_builder_id (circle::BuiltinOperator opcode) |
void | configure_kernel_CircleL2Normalize (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleL2Normalize (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleL2Pool2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleL2Pool2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLeakyRelu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLeakyRelu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLess (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLess (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLessEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLessEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLog (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLog (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLogicalAnd (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLogicalAnd (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLogicalNot (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLogicalNot (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLogicalOr (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLogicalOr (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLogistic (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLogistic (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleLogSoftmax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleLogSoftmax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleMaximum (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleMaximum (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleMaxPool2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleMaxPool2D (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleMean (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleMean (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleMinimum (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleMinimum (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleMirrorPad (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleMirrorPad (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleMul (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleMul (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleNeg (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleNeg (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleNotEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleNotEqual (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CirclePack (const circle::Operator *, BaseRuntimeGraph *) |
void | execute_kernel_CirclePack (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CirclePad (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CirclePad (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CirclePadCommon (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CirclePadCommon (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CirclePadV2 (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CirclePadV2 (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CirclePool2DCommon (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
luci_interpreter_pal::PoolParams | createPoolParams (const circle::Operator *cur_op, const kernels::SISOKernel &siso_kernel) |
void | configure_kernel_CirclePRelu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CirclePRelu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleQuantize (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleQuantize (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleReduceCommon (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleReduceCommon (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleReduceMax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleReduceMax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleRelu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleRelu (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleRelu6 (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleRelu6 (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleReshape (const circle::Operator *, BaseRuntimeGraph *) |
void | execute_kernel_CircleReshape (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleResizeBilinear (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleResizeBilinear (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleResizeNearestNeighbor (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleResizeNearestNeighbor (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleRound (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleRound (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleRsqrt (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleRsqrt (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSelectV2 (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSelectV2 (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleShape (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleShape (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSin (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSin (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSlice (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSlice (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSoftmax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSoftmax (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSpaceToBatchND (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSpaceToBatchND (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSpaceToDepth (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSpaceToDepth (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSplit (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSplit (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
template<typename T > | |
void | splitImpl (const circle::Operator *cur_op, const circle::Tensor *input, int axis_value, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSplitV (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSplitV (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSqrt (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSqrt (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSquare (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSquare (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSquaredDifference (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSquaredDifference (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSqueeze (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSqueeze (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleStridedSlice (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleStridedSlice (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSub (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSub (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSum (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSum (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleSVDF (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleSVDF (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | evalInteger (const circle::Tensor *input, const circle::Tensor *output, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleTanh (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleTanh (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleTranspose (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleTranspose (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleTransposeConv (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleTransposeConv (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleUnidirectionalSequenceLSTM (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleUnidirectionalSequenceLSTM (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleUnpack (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleUnpack (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleWhile (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleWhile (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | configure_kernel_CircleZerosLike (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
void | execute_kernel_CircleZerosLike (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) |
Variables | |
constexpr KernelConfigureRegistry | kernel_configure |
constexpr KernelExecuteRegistry | kernel_executor |
using luci_interpreter::Activation = typedef luci::FusedActFunc |
Definition at line 33 of file KernelParams.h.
using luci_interpreter::BaseRuntimeGraph = typedef RuntimeGraph |
Definition at line 39 of file RuntimeModule.h.
using luci_interpreter::DataType = typedef loco::DataType |
Definition at line 29 of file DataType.h.
using luci_interpreter::DataTypeImpl = typedef loco::DataTypeImpl<DT> |
Definition at line 31 of file DataType.h.
using luci_interpreter::MemoryManager = typedef SimpleMemoryManager |
Definition at line 40 of file RuntimeModule.h.
using luci_interpreter::MirrorPadMode = typedef luci::MirrorPadMode |
Definition at line 35 of file KernelParams.h.
using luci_interpreter::Padding = typedef luci::Padding |
Definition at line 34 of file KernelParams.h.
using luci_interpreter::RoPEMode = typedef luci::RoPEMode |
Definition at line 36 of file KernelParams.h.
|
strong |
Enumerator | |
---|---|
Size |
Definition at line 59 of file KernelBuilder.cpp.
|
strong |
Enumerator | |
---|---|
Size |
Definition at line 31 of file KernelBuilder.h.
|
strong |
"scalar" value type
Enumerator | |
---|---|
Unknown | |
U8 | |
U16 | |
U32 | |
U64 | |
S8 | |
S16 | |
S32 | |
S64 | |
FLOAT16 | |
FLOAT32 | |
FLOAT64 | |
BOOL |
Definition at line 31 of file DataType.h.
|
strong |
Enumerator | |
---|---|
UNDEFINED | |
NONE | |
RELU | |
RELU_N1_TO_1 | |
RELU6 | |
TANH | |
SIGN_BIT |
Definition at line 27 of file ParamsType.h.
|
strong |
Enumerator | |
---|---|
UNDEFINED | |
REFLECT | |
SYMMETRIC |
Definition at line 47 of file ParamsType.h.
|
strong |
Enumerator | |
---|---|
UNDEFINED | |
SAME | |
VALID |
Definition at line 39 of file ParamsType.h.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleAbs | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Abs.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleAdd | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Add.cpp.
References luci_interpreter::AddParams::activation, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleArgMax | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file ArgMax.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::ArgMaxParams::output_type.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleAveragePool2D | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 25 of file AveragePool2D.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci::get_execution_plan(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci::has_execution_plan(), and luci_interpreter::Pool2DParams::padding.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleBatchMatMul | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 25 of file BatchMatMul.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::BatchMatMulParams::adj_x, luci_interpreter::BatchMatMulParams::adj_y, luci_interpreter::Tensor::element_type(), luci::get_execution_plan(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci::has_execution_plan(), and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleBatchToSpaceND | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file BatchToSpaceND.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleBroadcastTo | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file BroadcastTo.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleCast | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Cast.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleConcatenation | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Concatenation.cpp.
References luci_interpreter::ConcatenationParams::axis, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleConv2D | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 25 of file Conv2D.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci::get_execution_plan(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOptionalInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci::has_execution_plan(), luci_interpreter::Conv2DParams::padding, and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleCos | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Cos.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleCumSum | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file CumSum.cpp.
References luci_interpreter::CumSumParams::exclusive, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleDepthToSpace | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file DepthToSpace.cpp.
References luci_interpreter::DepthToSpaceParams::block_size, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleDepthwiseConv2D | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 25 of file DepthwiseConv2D.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci::get_execution_plan(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci::has_execution_plan(), and luci_interpreter::DepthwiseConv2DParams::padding.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleDequantize | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Dequantize.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleDiv | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Div.cpp.
References luci_interpreter::DivParams::activation, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleElu | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Elu.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleEqual | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Equal.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleExp | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Exp.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleExpandDims | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file ExpandDims.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleFill | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Fill.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleFloor | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Floor.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleFloorDiv | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file FloorDiv.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleFloorMod | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file FloorMod.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleFullyConnected | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file FullyConnected.cpp.
References luci_interpreter::FullyConnectedParams::activation, luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::RuntimeGraph::configureAllocations(), luci_interpreter::Tensor::element_type(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOptionalInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), and luci_interpreter::Tensor::shape().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleGather | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Gather.cpp.
References luci_interpreter::GatherParams::axis, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleGelu | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Gelu.cpp.
References luci_interpreter::GeluParams::approximate, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleGreater | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Greater.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleGreaterEqual | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file GreaterEqual.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleGRU | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file GRU.cpp.
References luci_interpreter::GRUParams::fused_act_function, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleHardSwish | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file HardSwish.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleIf | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file If.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensors(), and luci_interpreter::KernelBuilderHelper::getRuntimeGraph().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleInstanceNorm | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file InstanceNorm.cpp.
References luci_interpreter::InstanceNormParams::epsilon, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleL2Normalize | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file L2Normalize.cpp.
References luci_interpreter::L2NormParams::activation, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleL2Pool2D | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file L2Pool2D.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::Pool2DParams::padding.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLeakyRelu | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file LeakyRelu.cpp.
References luci_interpreter::LeakyReluParams::alpha, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLess | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Less.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLessEqual | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file LessEqual.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLocalResponseNormalization | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 25 of file LocalResponseNormalization.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::LocalResponseNormalizationParams::radius.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLog | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Log.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLogicalAnd | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file LogicalAnd.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLogicalNot | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file LogicalNot.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLogicalOr | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file LogicalOr.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLogistic | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Logistic.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleLogSoftmax | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file LogSoftmax.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleMaximum | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Maximum.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleMaxPool2D | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file MaxPool2D.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::Pool2DParams::padding.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleMean | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Mean.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci_interpreter::ReducerParams::keep_dims, and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleMinimum | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Minimum.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleMirrorPad | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file MirrorPad.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::MirrorPadParams::mode.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleMul | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Mul.cpp.
References luci_interpreter::MulParams::activation, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleNeg | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Neg.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleNotEqual | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file NotEqual.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleOneHot | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file OneHot.cpp.
References luci_interpreter::OneHotParams::axis, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CirclePack | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Pack.cpp.
References luci_interpreter::PackParams::axis, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CirclePad | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Pad.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CirclePadV2 | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file PadV2.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CirclePow | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Pow.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CirclePRelu | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file PRelu.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleQuantize | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Quantize.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleReduceMax | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file ReduceMax.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci_interpreter::ReducerParams::keep_dims, and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleReduceProd | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file ReduceProd.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci_interpreter::ReducerParams::keep_dims, and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleRelu | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Relu.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleRelu0To1 | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Relu0To1.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleRelu6 | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Relu6.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleReshape | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Reshape.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleResizeBilinear | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file ResizeBilinear.cpp.
References luci_interpreter::ResizeBilinearParams::align_corners, luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and size.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleResizeNearestNeighbor | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 25 of file ResizeNearestNeighbor.cpp.
References luci_interpreter::ResizeNearestNeighborParams::align_corners, luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and size.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleReverseV2 | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file ReverseV2.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleRmsNorm | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file RmsNorm.cpp.
References luci_interpreter::RmsNormParams::epsilon, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleRoPE | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file RoPE.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::RoPEParams::mode.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleRsqrt | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Rsqrt.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSelect | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Select.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSelectV2 | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file SelectV2.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleShape | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Shape.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::ShapeParams::out_type.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSin | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Sin.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSlice | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Slice.cpp.
References begin, luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and size.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSoftmax | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Softmax.cpp.
References luci_interpreter::SoftmaxParams::beta, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSpaceToBatchND | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file SpaceToBatchND.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSpaceToDepth | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file SpaceToDepth.cpp.
References luci_interpreter::SpaceToDepthParams::block_size, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSplit | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Split.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensors().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSplitV | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file SplitV.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensors().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSqrt | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Sqrt.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSquare | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Square.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSquaredDifference | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file SquaredDifference.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSqueeze | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Squeeze.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), and luci_interpreter::SqueezeParams::squeeze_dims.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleStridedSlice | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file StridedSlice.cpp.
References begin, luci_interpreter::StridedSliceParams::begin_mask, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSub | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Sub.cpp.
References luci_interpreter::SubParams::activation, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSum | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Sum.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci_interpreter::ReducerParams::keep_dims, and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleSVDF | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file SVDF.cpp.
References luci_interpreter::SVDFParams::activation, luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::Tensor::element_type(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOptionalInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleTanh | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Tanh.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleTile | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Tile.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleTranspose | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Transpose.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensor().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleTransposeConv | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file TransposeConv.cpp.
References luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::Tensor::element_type(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOptionalInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), luci::NONE, and luci_interpreter::TransposeConvParams::padding.
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleUnidirectionalSequenceLSTM | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 26 of file UnidirectionalSequenceLSTM.cpp.
References luci_interpreter::UnidirectionalSequenceLSTMParams::activation, luci_interpreter::RuntimeGraph::addTensor(), luci_interpreter::Tensor::element_type(), luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOptionalInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), and luci_interpreter::Tensor::set_observable().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleUnpack | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file Unpack.cpp.
References luci_interpreter::UnpackParams::axis, luci_interpreter::KernelBuilderHelper::getInputTensor(), and luci_interpreter::KernelBuilderHelper::getOutputTensors().
std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleWhile | ( | const luci::CircleNode * | circle_node, |
KernelBuilderHelper & | helper | ||
) |
Definition at line 24 of file While.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensors(), and luci_interpreter::KernelBuilderHelper::getRuntimeGraph().
std::vector< const loco::Node * > luci_interpreter::collectOutputNodes | ( | const loco::Node * | node | ) |
Definition at line 68 of file KernelBuilderHelper.h.
References loco::succs().
int32_t luci_interpreter::computeConvPadding | ( | const circle::Tensor * | input, |
const circle::Tensor * | filter, | ||
circle::Padding | padding_type, | ||
int32_t | stride, | ||
int32_t | dilation, | ||
int | axis | ||
) |
Definition at line 41 of file ConvolutionCommon.cpp.
References luci_interpreter::kernels::computeOutputSize(), luci_interpreter::kernels::computePadding(), circle_eval_diff::TensorShape::dim(), and luci::luci_padding().
Referenced by createConv2DParams().
void luci_interpreter::configure_kernel_CircleAbs | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 25 of file Abs.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleAdd | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 96 of file Add.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleAddN | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 64 of file AddN.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleArgMax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file ArgMax.cpp.
References luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleArgMin | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 28 of file ArgMin.cpp.
References luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleAveragePool2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 25 of file AveragePool2D.cpp.
References configure_kernel_CirclePool2DCommon().
void luci_interpreter::configure_kernel_CircleBatchToSpaceND | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file BatchToSpaceND.cpp.
References luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::MISOKernel::output().
void luci_interpreter::configure_kernel_CircleBroadcastTo | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 30 of file BroadcastTo.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleCast | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 34 of file Cast.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleCeil | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Ceil.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleConcatenation | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 83 of file Concatenation.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci::luci_actfunc(), LUCI_INTERPRETER_CHECK, NONE, and size.
void luci_interpreter::configure_kernel_CircleConv2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 213 of file Conv2D.cpp.
References luci_interpreter::kernels::DownsamplingConv2DKernel::bias(), circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::DownsamplingConv2DKernel::filter(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::kernels::DownsamplingConv2DKernel::input(), LUCI_INTERPRETER_CHECK, luci_interpreter::kernels::DownsamplingConv2DKernel::output(), and size.
void luci_interpreter::configure_kernel_CircleCos | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Cos.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleDepthToSpace | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file DepthToSpace.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleDepthwiseConv2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 78 of file DepthwiseConv2D.cpp.
References luci_interpreter::kernels::DownsamplingConv2DKernel::bias(), circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::DownsamplingConv2DKernel::filter(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::kernels::DownsamplingConv2DKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::DownsamplingConv2DKernel::output().
void luci_interpreter::configure_kernel_CircleDequantize | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Dequantize.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleDiv | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 28 of file Div.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleElu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Elu.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file Equal.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleExp | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file Exp.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleExpandDims | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 23 of file ExpandDims.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleFill | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Fill.cpp.
References luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleFloor | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 25 of file Floor.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::kernels::getTensorShape(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleFloorDiv | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file FloorDiv.cpp.
void luci_interpreter::configure_kernel_CircleFloorMod | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file FloorMod.cpp.
void luci_interpreter::configure_kernel_CircleFullyConnected | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 204 of file FullyConnected.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleGather | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 100 of file Gather.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleGatherND | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 28 of file GatherND.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, luci_interpreter_pal::MAX_INDICES_ND, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleGreater | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file Greater.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleGreaterEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file GreaterEqual.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleIf | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file If.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getRuntimeModule(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleL2Normalize | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file L2Normalize.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleL2Pool2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file L2Pool2D.cpp.
References configure_kernel_CirclePool2DCommon().
void luci_interpreter::configure_kernel_CircleLeakyRelu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file LeakyRelu.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleLess | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 80 of file Less.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleLessEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file LessEqual.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleLog | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Log.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleLogicalAnd | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 30 of file LogicalAnd.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleLogicalNot | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file LogicalNot.cpp.
References luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleLogicalOr | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 31 of file LogicalOr.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleLogistic | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 25 of file Logistic.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleLogSoftmax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file LogSoftmax.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleMaximum | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file Maximum.cpp.
References luci_interpreter::kernels::CheckBinaryOpDataTypesEqual().
void luci_interpreter::configure_kernel_CircleMaxPool2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 23 of file MaxPool2D.cpp.
References configure_kernel_CirclePool2DCommon().
void luci_interpreter::configure_kernel_CircleMean | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 48 of file Mean.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleMinimum | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file Minimum.cpp.
References luci_interpreter::kernels::CheckBinaryOpDataTypesEqual().
void luci_interpreter::configure_kernel_CircleMirrorPad | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 31 of file MirrorPad.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleMul | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 85 of file Mul.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleNeg | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file Neg.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleNotEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file NotEqual.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CirclePack | ( | const circle::Operator * | , |
BaseRuntimeGraph * | |||
) |
void luci_interpreter::configure_kernel_CirclePad | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 22 of file Pad.cpp.
References configure_kernel_CirclePadCommon().
void luci_interpreter::configure_kernel_CirclePadCommon | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 94 of file PadCommon.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), and LUCI_INTERPRETER_CHECK.
Referenced by configure_kernel_CirclePad(), and configure_kernel_CirclePadV2().
void luci_interpreter::configure_kernel_CirclePadV2 | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 22 of file PadV2.cpp.
References configure_kernel_CirclePadCommon().
|
inline |
Definition at line 27 of file Pool2DCommon.h.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
Referenced by configure_kernel_CircleAveragePool2D(), configure_kernel_CircleL2Pool2D(), and configure_kernel_CircleMaxPool2D().
void luci_interpreter::configure_kernel_CirclePRelu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file PRelu.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleQuantize | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Quantize.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleReduceCommon | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 51 of file ReduceCommon.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleReduceMax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 51 of file ReduceMax.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleRelu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Relu.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleRelu6 | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Relu6.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleReshape | ( | const circle::Operator * | , |
BaseRuntimeGraph * | |||
) |
Definition at line 27 of file Reshape.cpp.
void luci_interpreter::configure_kernel_CircleResizeBilinear | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 44 of file ResizeBilinear.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::kernels::getTensorShape(), and size.
void luci_interpreter::configure_kernel_CircleResizeNearestNeighbor | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file ResizeNearestNeighbor.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleRound | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Round.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleRsqrt | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Rsqrt.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleSelectV2 | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 62 of file SelectV2.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleShape | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 23 of file Shape.cpp.
References LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleSin | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Sin.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleSlice | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 94 of file Slice.cpp.
References luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::MISOKernel::output().
void luci_interpreter::configure_kernel_CircleSoftmax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 123 of file Softmax.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleSpaceToBatchND | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file SpaceToBatchND.cpp.
References luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::MISOKernel::output().
void luci_interpreter::configure_kernel_CircleSpaceToDepth | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file SpaceToDepth.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleSplit | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file Split.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleSplitV | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 25 of file SplitV.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleSqrt | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Sqrt.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleSquare | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 24 of file Square.cpp.
References luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleSquaredDifference | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file SquaredDifference.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleSqueeze | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Squeeze.cpp.
References luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleStridedSlice | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 55 of file StridedSlice.cpp.
References begin, luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), luci_interpreter::kernels::MISOKernel::input4(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::MISOKernel::output().
void luci_interpreter::configure_kernel_CircleSub | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file Sub.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleSum | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 51 of file Sum.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::configure_kernel_CircleSVDF | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file SVDF.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleTanh | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 148 of file Tanh.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::configure_kernel_CircleTranspose | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file Transpose.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleTransposeConv | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 107 of file TransposeConv.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleUnidirectionalSequenceLSTM | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 392 of file UnidirectionalSequenceLSTM.cpp.
References luci_interpreter::lstm::LSTMStruct::get_internal_tensor(), luci_interpreter::lstm::LSTMStruct::input(), LUCI_INTERPRETER_CHECK, luci_interpreter::lstm::LSTMStruct::options, and luci_interpreter::lstm::LSTMStruct::validateTensorTypes().
void luci_interpreter::configure_kernel_CircleUnpack | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 84 of file Unpack.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleWhile | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 26 of file While.cpp.
References luci_interpreter::RuntimeGraph::getRuntimeModule(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::configure_kernel_CircleZerosLike | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 34 of file ZerosLike.cpp.
References luci_interpreter::kernels::SISOKernel::input(), LUCI_INTERPRETER_CHECK, and luci_interpreter::kernels::SISOKernel::output().
luci_interpreter_pal::ConvParams luci_interpreter::createConv2DParams | ( | const circle::Tensor * | input, |
const circle::Tensor * | filter, | ||
const circle::Tensor * | output, | ||
const circle::Conv2DOptions * | options | ||
) |
Definition at line 54 of file ConvolutionCommon.cpp.
References luci_interpreter::kernels::calculateActivationRange(), luci_interpreter::kernels::calculateActivationRangeQuantized(), computeConvPadding(), luci_interpreter::kernels::getQuantizedConvolutionMultiplers(), luci::luci_actfunc(), and luci_interpreter::kernels::quantizeMultiplier().
|
inline |
Definition at line 56 of file Pool2DCommon.h.
References luci_interpreter::kernels::calculateActivationRange(), luci_interpreter::kernels::calculateActivationRangeQuantized(), luci_interpreter::kernels::computeOutputSize(), luci_interpreter::kernels::computePadding(), circle_eval_diff::TensorShape::dim(), luci_interpreter_pal::PaddingValues::height, luci_interpreter::kernels::SISOKernel::input(), luci::luci_actfunc(), luci::luci_padding(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::PoolParams::padding_values.
Referenced by execute_kernel_CircleAveragePool2D(), execute_kernel_CircleL2Pool2D(), and execute_kernel_CircleMaxPool2D().
void luci_interpreter::evalInteger | ( | const circle::Tensor * | input, |
const circle::Tensor * | output, | ||
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 107 of file Tanh.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), and luci_interpreter_pal::Tanh().
Referenced by execute_kernel_CircleTanh().
void luci_interpreter::execute_kernel_CircleAbs | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 36 of file Abs.cpp.
References luci_interpreter_pal::Abs(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleAdd | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 117 of file Add.cpp.
References luci_interpreter::RuntimeGraph::addDynamicShapeTensor(), luci_interpreter::RuntimeShape::dimensionsCount(), luci_interpreter::RuntimeShape::dims(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::kernels::TISOKernel::output(), output_shape, luci_interpreter::kernels::TISOKernel::readData(), luci_interpreter::RuntimeGraph::resetTensorData(), luci_interpreter::RuntimeShape::setDim(), and size.
void luci_interpreter::execute_kernel_CircleAddN | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 93 of file AddN.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex().
void luci_interpreter::execute_kernel_CircleArgMax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 39 of file ArgMax.cpp.
References luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOData::input1_data, luci_interpreter::kernels::TISOData::input2_data, luci_interpreter::kernels::TISOKernel::output(), luci_interpreter::kernels::TISOData::output_data, and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleArgMin | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 40 of file ArgMin.cpp.
References luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOData::input1_data, luci_interpreter::kernels::TISOData::input2_data, luci_interpreter::kernels::TISOKernel::output(), luci_interpreter::kernels::TISOData::output_data, and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleAveragePool2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 31 of file AveragePool2D.cpp.
References createPoolParams(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleBatchToSpaceND | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 42 of file BatchToSpaceND.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), and luci_interpreter::kernels::MISOKernel::output().
void luci_interpreter::execute_kernel_CircleBroadcastTo | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 50 of file BroadcastTo.cpp.
References luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleCast | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 43 of file Cast.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleCeil | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Ceil.cpp.
References luci_interpreter_pal::Ceil(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleConcatenation | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 136 of file Concatenation.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and LUCI_INTERPRETER_CHECK.
void luci_interpreter::execute_kernel_CircleConv2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 282 of file Conv2D.cpp.
References luci_interpreter::kernels::DownsamplingConv2DKernel::bias(), circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::DownsamplingConv2DKernel::filter(), luci_interpreter::kernels::DownsamplingConv2DKernel::input(), LUCI_INTERPRETER_CHECK, luci_interpreter::kernels::DownsamplingConv2DKernel::output(), and size.
void luci_interpreter::execute_kernel_CircleCos | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Cos.cpp.
References luci_interpreter_pal::Cos(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleDepthToSpace | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 55 of file DepthToSpace.cpp.
References luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleDepthwiseConv2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 122 of file DepthwiseConv2D.cpp.
References luci_interpreter::kernels::DownsamplingConv2DKernel::bias(), luci_interpreter::kernels::DownsamplingConv2DKernel::filter(), luci_interpreter::kernels::DownsamplingConv2DKernel::input(), and luci_interpreter::kernels::DownsamplingConv2DKernel::output().
void luci_interpreter::execute_kernel_CircleDequantize | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 42 of file Dequantize.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::QuantizationParams::zero_point.
void luci_interpreter::execute_kernel_CircleDiv | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 38 of file Div.cpp.
References luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::kernels::TISOKernel::output(), output_shape, and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleElu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Elu.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 33 of file Equal.cpp.
References luci_interpreter_pal::EqualFn(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleExp | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 38 of file Exp.cpp.
References luci_interpreter_pal::Exp(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleExpandDims | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 67 of file ExpandDims.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getDataByTensor(), getDataTypeSize(), luci_interpreter::RuntimeGraph::is_inplace_op(), and luci_interpreter::RuntimeGraph::makeInplaceOperation().
void luci_interpreter::execute_kernel_CircleFill | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 48 of file Fill.cpp.
References luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOData::input2_data, luci_interpreter::kernels::TISOKernel::output(), luci_interpreter::kernels::TISOData::output_data, and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleFloor | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 49 of file Floor.cpp.
References luci_interpreter_pal::Floor(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getDataByTensor(), and luci_interpreter::kernels::getTensorShape().
void luci_interpreter::execute_kernel_CircleFloorDiv | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 35 of file FloorDiv.cpp.
References luci_interpreter::kernels::areShapesEqual(), luci_interpreter_pal::BroadcastFloorDiv4DSlow(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter_pal::FloorDiv(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, luci_interpreter::kernels::TISOKernel::output(), and output_shape.
void luci_interpreter::execute_kernel_CircleFloorMod | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 35 of file FloorMod.cpp.
References luci_interpreter::kernels::areShapesEqual(), luci_interpreter_pal::BroadcastFloorMod4DSlow(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter_pal::FloorMod(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, luci_interpreter::kernels::TISOKernel::output(), and output_shape.
void luci_interpreter::execute_kernel_CircleFullyConnected | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 282 of file FullyConnected.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex().
void luci_interpreter::execute_kernel_CircleGather | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 137 of file Gather.cpp.
References luci_interpreter::kernels::TISOKernel::input1().
void luci_interpreter::execute_kernel_CircleGatherND | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 47 of file GatherND.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleGreater | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 33 of file Greater.cpp.
References luci_interpreter_pal::GreaterFn(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleGreaterEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 34 of file GreaterEqual.cpp.
References luci_interpreter_pal::GreaterEqualFn(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleIf | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 64 of file If.cpp.
References luci_interpreter::RuntimeGraph::clearTensors(), luci_interpreter::RuntimeGraph::configureGraphInput(), luci_interpreter::RuntimeGraph::execute(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::RuntimeGraph::getOutputDataByIndex(), luci_interpreter::RuntimeGraph::getRuntimeModule(), luci_interpreter::RuntimeGraph::resetOutputTensorsData(), luci_interpreter::RuntimeGraph::selectOwnSubgraph(), and size.
void luci_interpreter::execute_kernel_CircleL2Normalize | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 38 of file L2Normalize.cpp.
References luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleL2Pool2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 30 of file L2Pool2D.cpp.
References createPoolParams(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleLeakyRelu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 38 of file LeakyRelu.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::ReLUCommon().
void luci_interpreter::execute_kernel_CircleLess | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 89 of file Less.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::LessFn(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleLessEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 34 of file LessEqual.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::LessEqualFn(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleLog | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Log.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter_pal::Log(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleLogicalAnd | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 48 of file LogicalAnd.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::LogicalCommon(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleLogicalNot | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 44 of file LogicalNot.cpp.
References flatbuffers::data(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter_pal::LogicalNot(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleLogicalOr | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 49 of file LogicalOr.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::LogicalCommon(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CircleLogistic | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 41 of file Logistic.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter_pal::Logistic(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleLogSoftmax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 38 of file LogSoftmax.cpp.
References luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleMaximum | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 34 of file Maximum.cpp.
References luci_interpreter::kernels::areShapesEqual(), luci_interpreter_pal::BroadcastMaximum4DSlow(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::Maximum(), luci_interpreter::kernels::TISOKernel::output(), and output_shape.
void luci_interpreter::execute_kernel_CircleMaxPool2D | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 29 of file MaxPool2D.cpp.
References createPoolParams(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter_pal::MaxPool(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleMean | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 61 of file Mean.cpp.
References luci_interpreter_pal::MeanParams::axis, luci_interpreter_pal::MeanParams::axis_count, luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOData::input1_data, luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOData::input2_data, luci_interpreter_pal::Mean(), luci_interpreter::kernels::TISOKernel::output(), luci_interpreter::kernels::TISOData::output_data, luci_interpreter::kernels::TISOKernel::readData(), and luci::wrap().
void luci_interpreter::execute_kernel_CircleMinimum | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 34 of file Minimum.cpp.
References luci_interpreter::kernels::areShapesEqual(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::Minimum(), luci_interpreter::kernels::TISOKernel::output(), and output_shape.
void luci_interpreter::execute_kernel_CircleMirrorPad | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 42 of file MirrorPad.cpp.
References flatbuffers::data(), circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::MirrorPad(), offset(), luci_interpreter::kernels::TISOKernel::output(), luci_interpreter::kernels::TISOKernel::readData(), and luci::wrap().
void luci_interpreter::execute_kernel_CircleMul | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 105 of file Mul.cpp.
References luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::kernels::TISOKernel::output(), output_shape, and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleNeg | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 46 of file Neg.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getDataByTensor(), and luci_interpreter::kernels::getTensorShape().
void luci_interpreter::execute_kernel_CircleNotEqual | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 34 of file NotEqual.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::NotEqualFn(), and luci_interpreter::kernels::TISOKernel::output().
void luci_interpreter::execute_kernel_CirclePack | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 90 of file Pack.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and luci_interpreter::RuntimeGraph::getDataByTensor().
void luci_interpreter::execute_kernel_CirclePad | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file Pad.cpp.
References execute_kernel_CirclePadCommon().
void luci_interpreter::execute_kernel_CirclePadCommon | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 128 of file PadCommon.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), and luci_interpreter_pal::Pad().
Referenced by execute_kernel_CirclePad(), and execute_kernel_CirclePadV2().
void luci_interpreter::execute_kernel_CirclePadV2 | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file PadV2.cpp.
References execute_kernel_CirclePadCommon().
void luci_interpreter::execute_kernel_CirclePRelu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 40 of file PRelu.cpp.
References luci_interpreter_pal::BroadcastPrelu4DSlowFloat(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOData::input1_data, luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOData::input2_data, luci_interpreter::kernels::TISOKernel::output(), luci_interpreter::kernels::TISOData::output_data, and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleQuantize | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 42 of file Quantize.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::QuantizationParams::zero_point.
void luci_interpreter::execute_kernel_CircleReduceCommon | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 62 of file ReduceCommon.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOKernel::output(), and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleReduceMax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 66 of file ReduceMax.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOKernel::output(), and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleRelu | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Relu.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::ReLUCommon().
void luci_interpreter::execute_kernel_CircleRelu6 | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Relu6.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::ReLUCommon().
void luci_interpreter::execute_kernel_CircleReshape | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 33 of file Reshape.cpp.
References luci_interpreter::RuntimeGraph::addDynamicShapeTensor(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), getDataTypeSize(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::RuntimeGraph::resetTensorData(), luci_interpreter::RuntimeShape::setDim(), and size.
void luci_interpreter::execute_kernel_CircleResizeBilinear | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 72 of file ResizeBilinear.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), and size.
void luci_interpreter::execute_kernel_CircleResizeNearestNeighbor | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 46 of file ResizeNearestNeighbor.cpp.
References luci_interpreter_pal::ResizeNearestNeighborParams::align_corners, luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter_pal::ResizeNearestNeighborParams::half_pixel_centers, luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOKernel::output(), and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleRound | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Round.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::Round().
void luci_interpreter::execute_kernel_CircleRsqrt | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Rsqrt.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::Rsqrt().
void luci_interpreter::execute_kernel_CircleSelectV2 | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 105 of file SelectV2.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex().
void luci_interpreter::execute_kernel_CircleShape | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 29 of file Shape.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleSin | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Sin.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::Sin().
void luci_interpreter::execute_kernel_CircleSlice | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 109 of file Slice.cpp.
References luci_interpreter::RuntimeGraph::addDynamicShapeTensor(), begin, circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), offset(), luci_interpreter::kernels::MISOKernel::output(), luci_interpreter::RuntimeGraph::resetTensorData(), luci_interpreter::RuntimeShape::setDim(), and size.
void luci_interpreter::execute_kernel_CircleSoftmax | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 144 of file Softmax.cpp.
References luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleSpaceToBatchND | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 42 of file SpaceToBatchND.cpp.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), and luci_interpreter::kernels::MISOKernel::output().
void luci_interpreter::execute_kernel_CircleSpaceToDepth | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 52 of file SpaceToDepth.cpp.
References luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleSplit | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 39 of file Split.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), and luci_interpreter::RuntimeGraph::getDataByTensor().
void luci_interpreter::execute_kernel_CircleSplitV | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 38 of file SplitV.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), and luci_interpreter::RuntimeGraph::getDataByTensor().
void luci_interpreter::execute_kernel_CircleSqrt | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 37 of file Sqrt.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::Sqrt().
void luci_interpreter::execute_kernel_CircleSquare | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 43 of file Square.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::Square().
void luci_interpreter::execute_kernel_CircleSquaredDifference | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 43 of file SquaredDifference.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOKernel::output(), and luci_interpreter_pal::SquaredDifference().
void luci_interpreter::execute_kernel_CircleSqueeze | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 78 of file Squeeze.cpp.
References luci_interpreter::RuntimeGraph::getDataByTensor(), getDataTypeSize(), luci_interpreter::kernels::SISOKernel::input(), and luci_interpreter::kernels::SISOKernel::output().
void luci_interpreter::execute_kernel_CircleStridedSlice | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 75 of file StridedSlice.cpp.
References begin, luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::MISOKernel::input1(), luci_interpreter::kernels::MISOKernel::input2(), luci_interpreter::kernels::MISOKernel::input3(), luci_interpreter::kernels::MISOKernel::input4(), LUCI_INTERPRETER_CHECK, luci_interpreter::kernels::MISOKernel::output(), and luci_interpreter_pal::StridedSlice().
void luci_interpreter::execute_kernel_CircleSub | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 47 of file Sub.cpp.
References luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::kernels::TISOKernel::output(), output_shape, and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleSum | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 64 of file Sum.cpp.
References luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOKernel::output(), and luci_interpreter::kernels::TISOKernel::readData().
void luci_interpreter::execute_kernel_CircleSVDF | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 125 of file SVDF.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getConstDataByTensor(), luci_interpreter::RuntimeGraph::getDataByTensor(), LUCI_INTERPRETER_CHECK, and luci_interpreter_pal::SVDF().
void luci_interpreter::execute_kernel_CircleTanh | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 156 of file Tanh.cpp.
References evalInteger(), luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), luci_interpreter::kernels::SISOKernel::output(), and luci_interpreter_pal::Tanh().
void luci_interpreter::execute_kernel_CircleTranspose | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 45 of file Transpose.cpp.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::kernels::getTensorShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOData::input1_data, luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::kernels::TISOData::input2_data, luci_interpreter::kernels::TISOKernel::output(), luci_interpreter::kernels::TISOData::output_data, luci_interpreter_pal::TransposeParams::perm, luci_interpreter_pal::TransposeParams::perm_count, luci_interpreter::kernels::TISOKernel::readData(), size, and luci_interpreter_pal::Transpose().
void luci_interpreter::execute_kernel_CircleTransposeConv | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 135 of file TransposeConv.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex().
void luci_interpreter::execute_kernel_CircleUnidirectionalSequenceLSTM | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 419 of file UnidirectionalSequenceLSTM.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and luci_interpreter::RuntimeGraph::is_inplace_op().
void luci_interpreter::execute_kernel_CircleUnpack | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 119 of file Unpack.cpp.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex().
void luci_interpreter::execute_kernel_CircleWhile | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 61 of file While.cpp.
References luci_interpreter::RuntimeGraph::getRuntimeModule(), luci_interpreter::RuntimeGraph::is_inplace_op(), and size.
void luci_interpreter::execute_kernel_CircleZerosLike | ( | const circle::Operator * | cur_op, |
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 46 of file ZerosLike.cpp.
References luci_interpreter::RuntimeShape::flatSize(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::SISOKernel::input(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci_interpreter::kernels::SISOKernel::output().
|
constexpr |
Definition at line 43 of file KernelBuilder.h.
|
inline |
Definition at line 33 of file DataType.h.
References luci::size().
Referenced by luci_interpreter::SimpleMemoryManager::allocate_memory(), luci_interpreter::BuddyMemoryManager::allocate_memory(), luci_interpreter::SimpleMemoryManager::allocate_memory(), luci_interpreter::TestMemoryManager::allocate_memory(), luci_interpreter::kernels::ExpandDims::execute(), luci_interpreter::kernels::If::execute(), luci_interpreter::kernels::Reshape::execute(), luci_interpreter::kernels::Squeeze::execute(), execute_kernel_CircleExpandDims(), execute_kernel_CircleReshape(), execute_kernel_CircleSqueeze(), luci_interpreter::Interpreter::getOutputTensorSize(), luci_interpreter::Tensor::readData(), and luci_interpreter::Tensor::writeData().
FusedActFunc luci_interpreter::luci_actfunc | ( | circle::ActivationFunctionType | type | ) |
Definition at line 55 of file CircleMicroReader.cpp.
References NONE, RELU, RELU6, RELU_N1_TO_1, SIGN_BIT, TANH, and UNDEFINED.
DataType luci_interpreter::luci_datatype | ( | circle::TensorType | type | ) |
Definition at line 26 of file CircleMicroReader.cpp.
MirrorPadMode luci_interpreter::luci_mirrorpad_mode | ( | circle::MirrorPadMode | mode | ) |
Definition at line 91 of file CircleMicroReader.cpp.
Padding luci_interpreter::luci_padding | ( | circle::Padding | padding | ) |
Definition at line 78 of file CircleMicroReader.cpp.
luci_interpreter::REGISTER_WRAPPER | ( | flatbuffers::Offset< circle::Buffer > | ) |
luci_interpreter::REGISTER_WRAPPER | ( | flatbuffers::Offset< circle::Metadata > | ) |
luci_interpreter::REGISTER_WRAPPER | ( | flatbuffers::Offset< circle::Operator > | ) |
luci_interpreter::REGISTER_WRAPPER | ( | flatbuffers::Offset< circle::OperatorCode > | ) |
luci_interpreter::REGISTER_WRAPPER | ( | flatbuffers::Offset< circle::SubGraph > | ) |
luci_interpreter::REGISTER_WRAPPER | ( | flatbuffers::Offset< circle::Tensor > | ) |
luci_interpreter::REGISTER_WRAPPER | ( | int32_t | ) |
luci_interpreter::REGISTER_WRAPPER | ( | uint8_t | ) |
|
inline |
Returns the size of the data type.
sizeof(typename DataTypeImpl<DT>::Type)
. Definition at line 141 of file DataType.h.
std::unique_ptr< luci::GraphBuilderSource > luci_interpreter::source_without_constant_copying | ( | ) |
Creates and returns GraphBuilderSource, which allows to not copy constant buffers from model's file.
Definition at line 22 of file GraphBuilderRegistry.cpp.
Referenced by entry().
void luci_interpreter::splitImpl | ( | const circle::Operator * | cur_op, |
const circle::Tensor * | input, | ||
int | axis_value, | ||
BaseRuntimeGraph * | runtime_graph | ||
) |
Definition at line 27 of file Split.h.
References circle_eval_diff::TensorShape::dim(), luci_interpreter::RuntimeGraph::getCircleTensorByIndex(), and luci_interpreter::RuntimeGraph::getDataByTensor().
VectorWrapper< T > luci_interpreter::wrap | ( | const flatbuffers::Vector< T > * | vec | ) |
Definition at line 146 of file CircleMicroReader.h.
|
constexpr |
Definition at line 199 of file KernelBuilder.h.
Referenced by luci_interpreter::RuntimeGraph::configure().
|
constexpr |
Definition at line 200 of file KernelBuilder.h.
Referenced by luci_interpreter::RuntimeGraph::execute().