ONE - On-device Neural Engine
|
#include <TISOKernel.h>
Public Member Functions | |
TISOKernel ()=delete | |
TISOKernel (const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph) | |
const circle::Tensor * | input1 () const |
const circle::Tensor * | input2 () const |
const circle::Tensor * | output () const |
BaseRuntimeGraph * | runtime_graph () const |
TISOData | readData () |
TISOData | readInplaceData (uint8_t *&inplace_data_ptr, circle::Tensor *&input_inplace_tensor) |
Definition at line 35 of file TISOKernel.h.
|
delete |
|
inlineexplicit |
Definition at line 40 of file TISOKernel.h.
References luci_interpreter::RuntimeGraph::getCircleTensorByIndex().
|
inline |
Definition at line 60 of file TISOKernel.h.
Referenced by luci_interpreter::kernels::CheckBinaryOpDataTypesEqual(), luci_interpreter::configure_kernel_CircleAdd(), luci_interpreter::configure_kernel_CircleBroadcastTo(), luci_interpreter::configure_kernel_CircleDiv(), luci_interpreter::configure_kernel_CircleEqual(), luci_interpreter::configure_kernel_CircleGather(), luci_interpreter::configure_kernel_CircleGatherND(), luci_interpreter::configure_kernel_CircleGreater(), luci_interpreter::configure_kernel_CircleGreaterEqual(), luci_interpreter::configure_kernel_CircleLess(), luci_interpreter::configure_kernel_CircleLessEqual(), luci_interpreter::configure_kernel_CircleLogicalAnd(), luci_interpreter::configure_kernel_CircleLogicalOr(), luci_interpreter::configure_kernel_CircleMean(), luci_interpreter::configure_kernel_CircleMirrorPad(), luci_interpreter::configure_kernel_CircleMul(), luci_interpreter::configure_kernel_CircleNotEqual(), luci_interpreter::configure_kernel_CirclePRelu(), luci_interpreter::configure_kernel_CircleReduceCommon(), luci_interpreter::configure_kernel_CircleReduceMax(), luci_interpreter::configure_kernel_CircleResizeNearestNeighbor(), luci_interpreter::configure_kernel_CircleSquaredDifference(), luci_interpreter::configure_kernel_CircleSub(), luci_interpreter::configure_kernel_CircleSum(), luci_interpreter::configure_kernel_CircleTranspose(), luci_interpreter::kernels::evalTISOInplaceKernel(), luci_interpreter::kernels::evalTISOInplaceQuantizedKernel(), luci_interpreter::kernels::evalTISOQuantizedKernel(), luci_interpreter::execute_kernel_CircleAdd(), luci_interpreter::execute_kernel_CircleArgMax(), luci_interpreter::execute_kernel_CircleArgMin(), luci_interpreter::execute_kernel_CircleBroadcastTo(), luci_interpreter::execute_kernel_CircleDiv(), luci_interpreter::execute_kernel_CircleEqual(), luci_interpreter::execute_kernel_CircleFloorDiv(), luci_interpreter::execute_kernel_CircleFloorMod(), luci_interpreter::execute_kernel_CircleGather(), luci_interpreter::execute_kernel_CircleGatherND(), luci_interpreter::execute_kernel_CircleGreater(), luci_interpreter::execute_kernel_CircleGreaterEqual(), luci_interpreter::execute_kernel_CircleLess(), luci_interpreter::execute_kernel_CircleLessEqual(), luci_interpreter::execute_kernel_CircleLogicalAnd(), luci_interpreter::execute_kernel_CircleLogicalOr(), luci_interpreter::execute_kernel_CircleMaximum(), luci_interpreter::execute_kernel_CircleMean(), luci_interpreter::execute_kernel_CircleMinimum(), luci_interpreter::execute_kernel_CircleMirrorPad(), luci_interpreter::execute_kernel_CircleMul(), luci_interpreter::execute_kernel_CircleNotEqual(), luci_interpreter::execute_kernel_CirclePRelu(), luci_interpreter::execute_kernel_CircleReduceCommon(), luci_interpreter::execute_kernel_CircleReduceMax(), luci_interpreter::execute_kernel_CircleResizeNearestNeighbor(), luci_interpreter::execute_kernel_CircleSquaredDifference(), luci_interpreter::execute_kernel_CircleSub(), luci_interpreter::execute_kernel_CircleSum(), and luci_interpreter::execute_kernel_CircleTranspose().
|
inline |
Definition at line 61 of file TISOKernel.h.
Referenced by luci_interpreter::kernels::CheckBinaryOpDataTypesEqual(), luci_interpreter::configure_kernel_CircleAdd(), luci_interpreter::configure_kernel_CircleArgMax(), luci_interpreter::configure_kernel_CircleArgMin(), luci_interpreter::configure_kernel_CircleBroadcastTo(), luci_interpreter::configure_kernel_CircleDiv(), luci_interpreter::configure_kernel_CircleEqual(), luci_interpreter::configure_kernel_CircleFill(), luci_interpreter::configure_kernel_CircleGather(), luci_interpreter::configure_kernel_CircleGatherND(), luci_interpreter::configure_kernel_CircleGreater(), luci_interpreter::configure_kernel_CircleGreaterEqual(), luci_interpreter::configure_kernel_CircleLess(), luci_interpreter::configure_kernel_CircleLessEqual(), luci_interpreter::configure_kernel_CircleLogicalAnd(), luci_interpreter::configure_kernel_CircleLogicalOr(), luci_interpreter::configure_kernel_CircleMean(), luci_interpreter::configure_kernel_CircleMirrorPad(), luci_interpreter::configure_kernel_CircleMul(), luci_interpreter::configure_kernel_CircleNotEqual(), luci_interpreter::configure_kernel_CirclePRelu(), luci_interpreter::configure_kernel_CircleReduceCommon(), luci_interpreter::configure_kernel_CircleReduceMax(), luci_interpreter::configure_kernel_CircleResizeNearestNeighbor(), luci_interpreter::configure_kernel_CircleSquaredDifference(), luci_interpreter::configure_kernel_CircleSub(), luci_interpreter::configure_kernel_CircleSum(), luci_interpreter::configure_kernel_CircleTranspose(), luci_interpreter::kernels::evalTISOInplaceKernel(), luci_interpreter::kernels::evalTISOInplaceQuantizedKernel(), luci_interpreter::kernels::evalTISOQuantizedKernel(), luci_interpreter::execute_kernel_CircleAdd(), luci_interpreter::execute_kernel_CircleDiv(), luci_interpreter::execute_kernel_CircleEqual(), luci_interpreter::execute_kernel_CircleFill(), luci_interpreter::execute_kernel_CircleFloorDiv(), luci_interpreter::execute_kernel_CircleFloorMod(), luci_interpreter::execute_kernel_CircleGatherND(), luci_interpreter::execute_kernel_CircleGreater(), luci_interpreter::execute_kernel_CircleGreaterEqual(), luci_interpreter::execute_kernel_CircleLess(), luci_interpreter::execute_kernel_CircleLessEqual(), luci_interpreter::execute_kernel_CircleLogicalAnd(), luci_interpreter::execute_kernel_CircleLogicalOr(), luci_interpreter::execute_kernel_CircleMaximum(), luci_interpreter::execute_kernel_CircleMean(), luci_interpreter::execute_kernel_CircleMinimum(), luci_interpreter::execute_kernel_CircleMirrorPad(), luci_interpreter::execute_kernel_CircleMul(), luci_interpreter::execute_kernel_CircleNotEqual(), luci_interpreter::execute_kernel_CirclePRelu(), luci_interpreter::execute_kernel_CircleReduceCommon(), luci_interpreter::execute_kernel_CircleReduceMax(), luci_interpreter::execute_kernel_CircleResizeNearestNeighbor(), luci_interpreter::execute_kernel_CircleSquaredDifference(), luci_interpreter::execute_kernel_CircleSub(), luci_interpreter::execute_kernel_CircleSum(), and luci_interpreter::execute_kernel_CircleTranspose().
|
inline |
Definition at line 62 of file TISOKernel.h.
Referenced by luci_interpreter::kernels::CheckBinaryOpDataTypesEqual(), luci_interpreter::configure_kernel_CircleAdd(), luci_interpreter::configure_kernel_CircleArgMax(), luci_interpreter::configure_kernel_CircleArgMin(), luci_interpreter::configure_kernel_CircleBroadcastTo(), luci_interpreter::configure_kernel_CircleEqual(), luci_interpreter::configure_kernel_CircleFill(), luci_interpreter::configure_kernel_CircleGatherND(), luci_interpreter::configure_kernel_CircleGreater(), luci_interpreter::configure_kernel_CircleGreaterEqual(), luci_interpreter::configure_kernel_CircleLess(), luci_interpreter::configure_kernel_CircleLessEqual(), luci_interpreter::configure_kernel_CircleLogicalAnd(), luci_interpreter::configure_kernel_CircleLogicalOr(), luci_interpreter::configure_kernel_CircleMean(), luci_interpreter::configure_kernel_CircleMirrorPad(), luci_interpreter::configure_kernel_CircleMul(), luci_interpreter::configure_kernel_CircleNotEqual(), luci_interpreter::configure_kernel_CirclePRelu(), luci_interpreter::configure_kernel_CircleReduceMax(), luci_interpreter::configure_kernel_CircleResizeNearestNeighbor(), luci_interpreter::configure_kernel_CircleSquaredDifference(), luci_interpreter::configure_kernel_CircleSub(), luci_interpreter::configure_kernel_CircleSum(), luci_interpreter::kernels::evalTISOInplaceKernel(), luci_interpreter::kernels::evalTISOInplaceQuantizedKernel(), luci_interpreter::kernels::evalTISOQuantizedKernel(), luci_interpreter::execute_kernel_CircleAdd(), luci_interpreter::execute_kernel_CircleArgMax(), luci_interpreter::execute_kernel_CircleArgMin(), luci_interpreter::execute_kernel_CircleBroadcastTo(), luci_interpreter::execute_kernel_CircleDiv(), luci_interpreter::execute_kernel_CircleEqual(), luci_interpreter::execute_kernel_CircleFill(), luci_interpreter::execute_kernel_CircleFloorDiv(), luci_interpreter::execute_kernel_CircleFloorMod(), luci_interpreter::execute_kernel_CircleGatherND(), luci_interpreter::execute_kernel_CircleGreater(), luci_interpreter::execute_kernel_CircleGreaterEqual(), luci_interpreter::execute_kernel_CircleLess(), luci_interpreter::execute_kernel_CircleLessEqual(), luci_interpreter::execute_kernel_CircleLogicalAnd(), luci_interpreter::execute_kernel_CircleLogicalOr(), luci_interpreter::execute_kernel_CircleMaximum(), luci_interpreter::execute_kernel_CircleMean(), luci_interpreter::execute_kernel_CircleMinimum(), luci_interpreter::execute_kernel_CircleMirrorPad(), luci_interpreter::execute_kernel_CircleMul(), luci_interpreter::execute_kernel_CircleNotEqual(), luci_interpreter::execute_kernel_CirclePRelu(), luci_interpreter::execute_kernel_CircleReduceCommon(), luci_interpreter::execute_kernel_CircleReduceMax(), luci_interpreter::execute_kernel_CircleResizeNearestNeighbor(), luci_interpreter::execute_kernel_CircleSquaredDifference(), luci_interpreter::execute_kernel_CircleSub(), luci_interpreter::execute_kernel_CircleSum(), and luci_interpreter::execute_kernel_CircleTranspose().
|
inline |
Definition at line 66 of file TISOKernel.h.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), and luci_interpreter::RuntimeGraph::getDataByTensor().
Referenced by luci_interpreter::execute_kernel_CircleAdd(), luci_interpreter::execute_kernel_CircleArgMax(), luci_interpreter::execute_kernel_CircleArgMin(), luci_interpreter::execute_kernel_CircleDiv(), luci_interpreter::execute_kernel_CircleFill(), luci_interpreter::execute_kernel_CircleMean(), luci_interpreter::execute_kernel_CircleMirrorPad(), luci_interpreter::execute_kernel_CircleMul(), luci_interpreter::execute_kernel_CirclePRelu(), luci_interpreter::execute_kernel_CircleReduceCommon(), luci_interpreter::execute_kernel_CircleReduceMax(), luci_interpreter::execute_kernel_CircleResizeNearestNeighbor(), luci_interpreter::execute_kernel_CircleSub(), luci_interpreter::execute_kernel_CircleSum(), and luci_interpreter::execute_kernel_CircleTranspose().
|
inline |
Definition at line 84 of file TISOKernel.h.
References luci_interpreter::RuntimeGraph::getConstDataByTensor(), and luci_interpreter::RuntimeGraph::getDataByTensor().
Referenced by luci_interpreter::kernels::evalTISOInplaceKernel(), and luci_interpreter::kernels::evalTISOInplaceQuantizedKernel().
|
inline |
Definition at line 64 of file TISOKernel.h.
Referenced by luci_interpreter::kernels::evalTISOInplaceKernel(), and luci_interpreter::kernels::evalTISOInplaceQuantizedKernel().