|
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 } |
Variables | |
| constexpr KernelConfigureRegistry | kernel_configure |
| constexpr KernelExecuteRegistry | kernel_executor |
Definition at line 33 of file KernelParams.h.
Definition at line 39 of file RuntimeModule.h.
Definition at line 29 of file DataType.h.
| using luci_interpreter::DataTypeImpl = typedef loco::DataTypeImpl<DT> |
Definition at line 31 of file DataType.h.
Definition at line 40 of file RuntimeModule.h.
Definition at line 35 of file KernelParams.h.
Definition at line 34 of file KernelParams.h.
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.
| Enumerator | |
|---|---|
| UNDEFINED | |
| NONE | |
| RELU | |
| RELU_N1_TO_1 | |
| RELU6 | |
| TANH | |
| SIGN_BIT | |
Definition at line 27 of file ParamsType.h.
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), loco::must_cast(), luci::must_cast(), 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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, loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::MirrorPadParams::mode, loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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, loco::must_cast(), luci::must_cast(), 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, loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::RoPEParams::mode, loco::must_cast(), and luci::must_cast().
| std::unique_ptr< Kernel > luci_interpreter::build_kernel_CircleRound | ( | const luci::CircleNode * | circle_node, |
| KernelBuilderHelper & | helper | ||
| ) |
Definition at line 24 of file Round.cpp.
References luci_interpreter::KernelBuilderHelper::getInputTensor(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensors(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensors(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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, loco::must_cast(), luci::must_cast(), 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getOutputTensor(), loco::must_cast(), and luci::must_cast().
| 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(), loco::must_cast(), luci::must_cast(), 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(), loco::must_cast(), luci::must_cast(), 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(), luci_interpreter::KernelBuilderHelper::getOutputTensors(), loco::must_cast(), and luci::must_cast().
| 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(), luci_interpreter::KernelBuilderHelper::getRuntimeGraph(), loco::must_cast(), and luci::must_cast().
| std::vector< const loco::Node * > luci_interpreter::collectOutputNodes | ( | const loco::Node * | node | ) |
Definition at line 68 of file KernelBuilderHelper.h.
References loco::must_cast(), luci::must_cast(), and 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(), luci::luci_padding(), and luci::must_cast().
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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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(), and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| void luci_interpreter::configure_kernel_CircleFloorDiv | ( | const circle::Operator * | cur_op, |
| BaseRuntimeGraph * | runtime_graph | ||
| ) |
Definition at line 27 of file FloorDiv.cpp.
References luci::must_cast().
| void luci_interpreter::configure_kernel_CircleFloorMod | ( | const circle::Operator * | cur_op, |
| BaseRuntimeGraph * | runtime_graph | ||
| ) |
Definition at line 27 of file FloorMod.cpp.
References luci::must_cast().
| 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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(), and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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(), and luci::must_cast().
| 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(), and luci::must_cast().
| 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, luci::must_cast(), 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(), and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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(), and luci::must_cast().
| 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
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(), and luci::must_cast().
|
inline |
Definition at line 27 of file Pool2DCommon.h.
References LUCI_INTERPRETER_CHECK, and luci::must_cast().
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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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(), luci::must_cast(), 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_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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, luci::must_cast(), 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(), luci::must_cast(), 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_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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_CHECK, and luci::must_cast().
| 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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, luci::must_cast(), 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(), luci::must_cast(), 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::luci_actfunc(), luci::luci_padding(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter::RuntimeGraph::is_inplace_op(), luci::must_cast(), luci_interpreter::kernels::TISOKernel::output(), output_shape, luci_interpreter::kernels::TISOKernel::readData(), luci_interpreter::RuntimeGraph::resetTensorData(), size, and type.
| 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(), and luci::must_cast().
| 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::must_cast(), luci_interpreter::kernels::TISOKernel::output(), 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::must_cast(), luci_interpreter::kernels::TISOKernel::output(), 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(), and luci::must_cast().
| 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), LUCI_INTERPRETER_CHECK, and luci::must_cast().
| 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::must_cast(), luci_interpreter::kernels::DownsamplingConv2DKernel::output(), size, and type.
| 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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::must_cast(), 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::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci_interpreter::RuntimeGraph::makeInplaceOperation(), and luci::must_cast().
| 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::must_cast(), luci_interpreter::kernels::TISOKernel::output(), 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(), luci_interpreter::kernels::getTensorShape(), and luci::must_cast().
| 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_pal::FloorDiv(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, luci::must_cast(), 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_pal::FloorMod(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), LUCI_INTERPRETER_CHECK, luci::must_cast(), 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(), and luci::must_cast().
| 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(), and luci::must_cast().
| 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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::getCircleTensorByIndex(), luci_interpreter::RuntimeGraph::getDataByTensor(), luci_interpreter::RuntimeGraph::getRuntimeModule(), luci::must_cast(), 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(), luci::must_cast(), 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(), and luci::must_cast().
| 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::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::Maximum(), luci::must_cast(), 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_pal::MaxPool(), and luci::must_cast().
| 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::kernels::getTensorShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::Mean(), luci::must_cast(), luci_interpreter::kernels::TISOKernel::output(), 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::RuntimeGraph::getDataByTensor(), luci_interpreter::kernels::getTensorRuntimeShape(), luci_interpreter::kernels::TISOKernel::input1(), luci_interpreter::kernels::TISOKernel::input2(), luci_interpreter_pal::Minimum(), luci::must_cast(), 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(), luci::must_cast(), 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::must_cast(), luci_interpreter::kernels::TISOKernel::output(), output_shape, luci_interpreter::kernels::TISOKernel::readData(), and type.
| 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(), luci_interpreter::kernels::getTensorShape(), and luci::must_cast().
| 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::must_cast(), 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(), luci_interpreter::RuntimeGraph::getDataByTensor(), and luci::must_cast().
| 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(), and luci::must_cast().
| 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(), luci::must_cast(), 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(), and luci::must_cast().
| 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::TISOKernel::input2(), luci::must_cast(), luci_interpreter::kernels::TISOKernel::output(), 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::must_cast(), 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::must_cast(), 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::must_cast(), 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::must_cast(), 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::must_cast(), 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::must_cast(), luci_interpreter::RuntimeGraph::resetTensorData(), 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(), luci::must_cast(), 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, and luci::must_cast().
| 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::must_cast(), 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::must_cast(), 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(), luci::must_cast(), and type.
| 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(), luci::must_cast(), 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::must_cast(), 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(), luci::must_cast(), offset(), luci_interpreter::kernels::MISOKernel::output(), luci_interpreter::RuntimeGraph::resetTensorData(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci::must_cast(), 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(), luci_interpreter::RuntimeGraph::getDataByTensor(), and luci::must_cast().
| 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(), luci_interpreter::RuntimeGraph::getDataByTensor(), and luci::must_cast().
| 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::must_cast(), 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::must_cast(), 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::must_cast(), 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(), luci::must_cast(), 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_CHECK, luci::must_cast(), 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::must_cast(), 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::must_cast(), 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, luci::must_cast(), luci_interpreter_pal::SVDF(), and type.
| 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::must_cast(), 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::TISOKernel::input2(), luci::must_cast(), luci_interpreter::kernels::TISOKernel::output(), 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(), luci::must_cast(), and type.
| 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(), luci_interpreter::RuntimeGraph::is_inplace_op(), and luci::must_cast().
| 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(), luci::must_cast(), and type.
| 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(), luci::must_cast(), 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(), luci::must_cast(), and luci_interpreter::kernels::SISOKernel::output().
Definition at line 43 of file KernelBuilder.h.
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, type, and UNDEFINED.
| DataType luci_interpreter::luci_datatype | ( | circle::TensorType | type | ) |
Definition at line 26 of file CircleMicroReader.cpp.
References type.
| 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 | ) |
Returns the size of the data type.
sizeof(typename DataTypeImpl<DT>::Type). Definition at line 141 of file DataType.h.
References luci::must_cast().
| 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(), luci_interpreter::RuntimeGraph::getDataByTensor(), and luci::must_cast().
| VectorWrapper< T > luci_interpreter::wrap | ( | const flatbuffers::Vector< T > * | vec | ) |
Definition at line 146 of file CircleMicroReader.h.
References luci::must_cast().
|
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().