ONE - On-device Neural Engine
|
Interface for each operators to build tflchef. More...
#include <TFliteOpChef.h>
Public Member Functions | |
virtual void | filler (const tflite::Operator *op, TFliteImport *import, tflchef::ModelRecipe *model_recipe) const =0 |
virtual ::tflchef::Operation * | build (RecipeChefContext *ctx) const =0 |
virtual | ~TFliteOpChef () |
Interface for each operators to build tflchef.
Definition at line 39 of file TFliteOpChef.h.
|
inlinevirtual |
Definition at line 45 of file TFliteOpChef.h.
|
pure virtual |
Implemented in tflchef::TFliteOpAbs, tflchef::TFliteOpAdd, tflchef::TFliteOpAddN, tflchef::TFliteOpArgMax, tflchef::TFliteOpArgMin, tflchef::TFliteOpAveragePool2D, tflchef::TFliteOpBatchMatMul, tflchef::TFliteOpBatchToSpaceND, tflchef::TFliteOpBidirectionalSequenceLSTM, tflchef::TFliteOpBroadcastTo, tflchef::TFliteOpCast, tflchef::TFliteOpCeil, tflchef::TFliteOpConcatenation, tflchef::TFliteOpConv2D, tflchef::TFliteOpCos, tflchef::TFliteOpCumsum, tflchef::TFliteOpDepthToSpace, tflchef::TFliteOpDepthwiseConv2D, tflchef::TFliteOpDequantize, tflchef::TFliteOpDiv, tflchef::TFliteOpELU, tflchef::TFliteOpEqual, tflchef::TFliteOpExp, tflchef::TFliteOpExpandDims, tflchef::TFliteOpFakeQuant, tflchef::TFliteOpFill, tflchef::TFliteOpFloor, tflchef::TFliteOpFloorDiv, tflchef::TFliteOpFloorMod, tflchef::TFliteOpFullyConnected, tflchef::TFliteOpGather, tflchef::TFliteOpGatherNd, tflchef::TFliteOpGelu, tflchef::TFliteOpGreater, tflchef::TFliteOpGreaterEqual, tflchef::TFliteOpHardSwish, tflchef::TFliteOpL2Normalize, tflchef::TFliteOpL2Pool2D, tflchef::TFliteOpLeakyRelu, tflchef::TFliteOpLess, tflchef::TFliteOpLessEqual, tflchef::TFliteOpLocalResponseNormalization, tflchef::TFliteOpLog, tflchef::TFliteOpLogicalAnd, tflchef::TFliteOpLogicalNot, tflchef::TFliteOpLogicalOr, tflchef::TFliteOpLogistic, tflchef::TFliteOpLogSoftmax, tflchef::TFliteOpMatrixDiag, tflchef::TFliteOpMatrixSetDiag, tflchef::TFliteOpMaximum, tflchef::TFliteOpMaxPool2D, tflchef::TFliteOpMean, tflchef::TFliteOpMinimum, tflchef::TFliteOpMirrorPad, tflchef::TFliteOpMul, tflchef::TFliteOpNeg, tflchef::TFliteOpNonMaxSuppressionV4, tflchef::TFliteOpNonMaxSuppressionV5, tflchef::TFliteOpNotEqual, tflchef::TFliteOpOneHot, tflchef::TFliteOpPack, tflchef::TFliteOpPad, tflchef::TFliteOpPadV2, tflchef::TFliteOpPow, tflchef::TFliteOpPRelu, tflchef::TFliteOpQuantize, tflchef::TFliteOpRange, tflchef::TFliteOpRank, tflchef::TFliteOpReduceAny, tflchef::TFliteOpReduceMax, tflchef::TFliteOpReduceMin, tflchef::TFliteOpReduceProd, tflchef::TFliteOpReLU, tflchef::TFliteOpReLU0To1, tflchef::TFliteOpReLU6, tflchef::TFliteOpReLUN1To1, tflchef::TFliteOpReshape, tflchef::TFliteOpResizeBilinear, tflchef::TFliteOpResizeNearestNeighbor, tflchef::TFliteOpReverseSequence, tflchef::TFliteOpReverseV2, tflchef::TFliteOpRound, tflchef::TFliteOpRsqrt, tflchef::TFliteOpScatterNd, tflchef::TFliteOpSegmentSum, tflchef::TFliteOpSelect, tflchef::TFliteOpSelectV2, tflchef::TFliteOpShape, tflchef::TFliteOpSin, tflchef::TFliteOpSlice, tflchef::TFliteOpSoftmax, tflchef::TFliteOpSpaceToBatchND, tflchef::TFliteOpSpaceToDepth, tflchef::TFliteOpSparseToDense, tflchef::TFliteOpSplit, tflchef::TFliteOpSplitV, tflchef::TFliteOpSqrt, tflchef::TFliteOpSquare, tflchef::TFliteOpSquaredDifference, tflchef::TFliteOpSqueeze, tflchef::TFliteOpStridedSlice, tflchef::TFliteOpSub, tflchef::TFliteOpSum, tflchef::TFliteOpSVDF, tflchef::TFliteOpTanh, tflchef::TFliteOpTile, tflchef::TFliteOpTopKV2, tflchef::TFliteOpTranspose, tflchef::TFliteOpTransposeConv, tflchef::TFliteOpUnidirectionalSequenceLSTM, tflchef::TFliteOpUnique, tflchef::TFliteOpUnpack, tflchef::TFliteOpWhere, tflchef::TFliteOpWhile, and tflchef::TFliteOpZerosLike.
|
pure virtual |
Implemented in tflchef::TFliteOpBroadcastTo, tflchef::TFliteOpAbs, tflchef::TFliteOpAdd, tflchef::TFliteOpAddN, tflchef::TFliteOpArgMax, tflchef::TFliteOpArgMin, tflchef::TFliteOpAveragePool2D, tflchef::TFliteOpBatchMatMul, tflchef::TFliteOpBatchToSpaceND, tflchef::TFliteOpBidirectionalSequenceLSTM, tflchef::TFliteOpCast, tflchef::TFliteOpCeil, tflchef::TFliteOpConcatenation, tflchef::TFliteOpConv2D, tflchef::TFliteOpCos, tflchef::TFliteOpCumsum, tflchef::TFliteOpDepthToSpace, tflchef::TFliteOpDepthwiseConv2D, tflchef::TFliteOpDequantize, tflchef::TFliteOpDiv, tflchef::TFliteOpELU, tflchef::TFliteOpEqual, tflchef::TFliteOpExp, tflchef::TFliteOpExpandDims, tflchef::TFliteOpFakeQuant, tflchef::TFliteOpFill, tflchef::TFliteOpFloor, tflchef::TFliteOpFloorDiv, tflchef::TFliteOpFloorMod, tflchef::TFliteOpFullyConnected, tflchef::TFliteOpGather, tflchef::TFliteOpGatherNd, tflchef::TFliteOpGelu, tflchef::TFliteOpGreater, tflchef::TFliteOpGreaterEqual, tflchef::TFliteOpHardSwish, tflchef::TFliteOpL2Normalize, tflchef::TFliteOpL2Pool2D, tflchef::TFliteOpLeakyRelu, tflchef::TFliteOpLess, tflchef::TFliteOpLessEqual, tflchef::TFliteOpLocalResponseNormalization, tflchef::TFliteOpLog, tflchef::TFliteOpLogicalAnd, tflchef::TFliteOpLogicalNot, tflchef::TFliteOpLogicalOr, tflchef::TFliteOpLogistic, tflchef::TFliteOpLogSoftmax, tflchef::TFliteOpMatrixDiag, tflchef::TFliteOpMatrixSetDiag, tflchef::TFliteOpMaximum, tflchef::TFliteOpMaxPool2D, tflchef::TFliteOpMean, tflchef::TFliteOpMinimum, tflchef::TFliteOpMirrorPad, tflchef::TFliteOpMul, tflchef::TFliteOpNeg, tflchef::TFliteOpNonMaxSuppressionV4, tflchef::TFliteOpNonMaxSuppressionV5, tflchef::TFliteOpNotEqual, tflchef::TFliteOpOneHot, tflchef::TFliteOpPack, tflchef::TFliteOpPad, tflchef::TFliteOpPadV2, tflchef::TFliteOpPow, tflchef::TFliteOpPRelu, tflchef::TFliteOpQuantize, tflchef::TFliteOpRange, tflchef::TFliteOpRank, tflchef::TFliteOpReduceAny, tflchef::TFliteOpReduceMax, tflchef::TFliteOpReduceMin, tflchef::TFliteOpReduceProd, tflchef::TFliteOpReLU, tflchef::TFliteOpReLU0To1, tflchef::TFliteOpReLU6, tflchef::TFliteOpReLUN1To1, tflchef::TFliteOpReshape, tflchef::TFliteOpResizeBilinear, tflchef::TFliteOpResizeNearestNeighbor, tflchef::TFliteOpReverseSequence, tflchef::TFliteOpReverseV2, tflchef::TFliteOpRound, tflchef::TFliteOpRsqrt, tflchef::TFliteOpScatterNd, tflchef::TFliteOpSegmentSum, tflchef::TFliteOpSelect, tflchef::TFliteOpSelectV2, tflchef::TFliteOpShape, tflchef::TFliteOpSin, tflchef::TFliteOpSlice, tflchef::TFliteOpSoftmax, tflchef::TFliteOpSpaceToBatchND, tflchef::TFliteOpSpaceToDepth, tflchef::TFliteOpSparseToDense, tflchef::TFliteOpSplit, tflchef::TFliteOpSplitV, tflchef::TFliteOpSqrt, tflchef::TFliteOpSquare, tflchef::TFliteOpSquaredDifference, tflchef::TFliteOpSqueeze, tflchef::TFliteOpStridedSlice, tflchef::TFliteOpSub, tflchef::TFliteOpSum, tflchef::TFliteOpSVDF, tflchef::TFliteOpTanh, tflchef::TFliteOpTile, tflchef::TFliteOpTopKV2, tflchef::TFliteOpTranspose, tflchef::TFliteOpTransposeConv, tflchef::TFliteOpUnidirectionalSequenceLSTM, tflchef::TFliteOpUnique, tflchef::TFliteOpUnpack, tflchef::TFliteOpWhere, tflchef::TFliteOpWhile, and tflchef::TFliteOpZerosLike.