forked from mindspore-Ecosystem/mindspore
codedex
This commit is contained in:
parent
552800e03a
commit
6a8e5adbf3
|
@ -29,6 +29,8 @@ class TfliteReluParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteReluParser() : TfliteNodeParser("Relu") {}
|
||||
|
||||
~TfliteReluParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -37,6 +39,8 @@ class TfliteRelu6Parser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteRelu6Parser() : TfliteNodeParser("Relu6") {}
|
||||
|
||||
~TfliteRelu6Parser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -45,6 +49,8 @@ class TfliteLeakyReluParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLeakyReluParser() : TfliteNodeParser("LeakyRelu") {}
|
||||
|
||||
~TfliteLeakyReluParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -53,6 +59,8 @@ class TflitePReLUParser : public TfliteNodeParser {
|
|||
public:
|
||||
TflitePReLUParser() : TfliteNodeParser("PReLU") {}
|
||||
|
||||
~TflitePReLUParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -61,6 +69,8 @@ class TfliteTanhParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteTanhParser() : TfliteNodeParser("Tanh") {}
|
||||
|
||||
~TfliteTanhParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -69,6 +79,8 @@ class TfliteHardSwishParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteHardSwishParser() : TfliteNodeParser("HardSwish") {}
|
||||
|
||||
~TfliteHardSwishParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -77,6 +89,8 @@ class TfliteLogisticParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLogisticParser() : TfliteNodeParser("Logistic") {}
|
||||
|
||||
~TfliteLogisticParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteAddNParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteAddNParser() : TfliteNodeParser("AddN") {}
|
||||
|
||||
~TfliteAddNParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteArgmaxParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteArgmaxParser() : TfliteNodeParser("Argmax") {}
|
||||
|
||||
~TfliteArgmaxParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteArgminParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteArgminParser() : TfliteNodeParser("Argmin") {}
|
||||
|
||||
~TfliteArgminParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteAddParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteAddParser() : TfliteNodeParser("Add") {}
|
||||
|
||||
~TfliteAddParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -37,6 +39,8 @@ class TfliteSubParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSubParser() : TfliteNodeParser("Sub") {}
|
||||
|
||||
~TfliteSubParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -45,6 +49,8 @@ class TfliteMulParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteMulParser() : TfliteNodeParser("Mul") {}
|
||||
|
||||
~TfliteMulParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -53,6 +59,8 @@ class TfliteDivParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteDivParser() : TfliteNodeParser("Div") {}
|
||||
|
||||
~TfliteDivParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -61,6 +69,8 @@ class TfliteFloorDivParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteFloorDivParser() : TfliteNodeParser("FloorDiv") {}
|
||||
|
||||
~TfliteFloorDivParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -69,6 +79,8 @@ class TfliteFloorModParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteFloorModParser() : TfliteNodeParser("FloorMod") {}
|
||||
|
||||
~TfliteFloorModParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -77,6 +89,8 @@ class TflitePowParser : public TfliteNodeParser {
|
|||
public:
|
||||
TflitePowParser() : TfliteNodeParser("PowFusion") {}
|
||||
|
||||
~TflitePowParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -85,6 +99,8 @@ class TfliteSquaredDifferenceParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSquaredDifferenceParser() : TfliteNodeParser("SquaredDifference") {}
|
||||
|
||||
~TfliteSquaredDifferenceParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -93,6 +109,8 @@ class TfliteMaximumParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteMaximumParser() : TfliteNodeParser("Maximum") {}
|
||||
|
||||
~TfliteMaximumParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -101,6 +119,8 @@ class TfliteMinimumParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteMinimumParser() : TfliteNodeParser("Minimum") {}
|
||||
|
||||
~TfliteMinimumParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -109,6 +129,8 @@ class TfliteAbsParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteAbsParser() : TfliteNodeParser("Abs") {}
|
||||
|
||||
~TfliteAbsParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -117,6 +139,8 @@ class TfliteExpParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteExpParser() : TfliteNodeParser("Exp") {}
|
||||
|
||||
~TfliteExpParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -125,6 +149,8 @@ class TfliteSqrtParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSqrtParser() : TfliteNodeParser("Sqrt") {}
|
||||
|
||||
~TfliteSqrtParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -133,6 +159,8 @@ class TfliteRsqrtParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteRsqrtParser() : TfliteNodeParser("Rsqrt") {}
|
||||
|
||||
~TfliteRsqrtParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -141,6 +169,8 @@ class TfliteSquareParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSquareParser() : TfliteNodeParser("Square") {}
|
||||
|
||||
~TfliteSquareParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -149,6 +179,8 @@ class TfliteSinParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSinParser() : TfliteNodeParser("Sin") {}
|
||||
|
||||
~TfliteSinParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -157,6 +189,8 @@ class TfliteCosParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteCosParser() : TfliteNodeParser("Cos") {}
|
||||
|
||||
~TfliteCosParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -165,6 +199,8 @@ class TfliteLogParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLogParser() : TfliteNodeParser("Log") {}
|
||||
|
||||
~TfliteLogParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -173,6 +209,8 @@ class TfliteRoundParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteRoundParser() : TfliteNodeParser("Round") {}
|
||||
|
||||
~TfliteRoundParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -181,6 +219,8 @@ class TfliteCeilParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteCeilParser() : TfliteNodeParser("Ceil") {}
|
||||
|
||||
~TfliteCeilParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -189,6 +229,8 @@ class TfliteFloorParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteFloorParser() : TfliteNodeParser("Floor") {}
|
||||
|
||||
~TfliteFloorParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -197,6 +239,8 @@ class TfliteNegParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteNegParser() : TfliteNodeParser("Neg") {}
|
||||
|
||||
~TfliteNegParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -205,6 +249,8 @@ class TfliteEqualParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteEqualParser() : TfliteNodeParser("Equal") {}
|
||||
|
||||
~TfliteEqualParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -213,6 +259,8 @@ class TfliteNotEqualParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteNotEqualParser() : TfliteNodeParser("NotEqual") {}
|
||||
|
||||
~TfliteNotEqualParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -221,6 +269,8 @@ class TfliteGreaterParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteGreaterParser() : TfliteNodeParser("Greater") {}
|
||||
|
||||
~TfliteGreaterParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -229,6 +279,8 @@ class TfliteGreaterEqualParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteGreaterEqualParser() : TfliteNodeParser("GreaterEqual") {}
|
||||
|
||||
~TfliteGreaterEqualParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -237,6 +289,8 @@ class TfliteLessParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLessParser() : TfliteNodeParser("Less") {}
|
||||
|
||||
~TfliteLessParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -245,6 +299,8 @@ class TfliteLessEqualParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLessEqualParser() : TfliteNodeParser("LessEqual") {}
|
||||
|
||||
~TfliteLessEqualParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteBatchToSpaceParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteBatchToSpaceParser() : TfliteNodeParser("BatchToSpace") {}
|
||||
|
||||
~TfliteBatchToSpaceParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteBroadcastToParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteBroadcastToParser() : TfliteNodeParser("BroadcastTo") {}
|
||||
|
||||
~TfliteBroadcastToParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteCastParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteCastParser() : TfliteNodeParser("Cast") {}
|
||||
|
||||
~TfliteCastParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteConcatParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteConcatParser() : TfliteNodeParser("Concat") {}
|
||||
|
||||
~TfliteConcatParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteConvParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteConvParser() : TfliteNodeParser("Conv2D") {}
|
||||
|
||||
~TfliteConvParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -37,6 +39,8 @@ class TfliteDepthwiseConv2DParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteDepthwiseConv2DParser() : TfliteNodeParser("DepthwiseConv2D") {}
|
||||
|
||||
~TfliteDepthwiseConv2DParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteDeConvParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteDeConvParser() : TfliteNodeParser("DeConv2D") {}
|
||||
|
||||
~TfliteDeConvParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteCustomParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteCustomParser() : TfliteNodeParser("Custom") {}
|
||||
|
||||
~TfliteCustomParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteDepthToSpaceParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteDepthToSpaceParser() : TfliteNodeParser("DepthToSpace") {}
|
||||
|
||||
~TfliteDepthToSpaceParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -28,6 +28,8 @@ class TfliteDequantizeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteDequantizeParser() : TfliteNodeParser("Dequantize") {}
|
||||
|
||||
~TfliteDequantizeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteExpandDimsParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteExpandDimsParser() : TfliteNodeParser("ExpandDims") {}
|
||||
|
||||
~TfliteExpandDimsParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteFillParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteFillParser() : TfliteNodeParser("Fill") {}
|
||||
|
||||
~TfliteFillParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteFullyConnectedParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteFullyConnectedParser() : TfliteNodeParser("FullyConnected") {}
|
||||
|
||||
~TfliteFullyConnectedParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteGatherNdParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteGatherNdParser() : TfliteNodeParser("GatherND") {}
|
||||
|
||||
~TfliteGatherNdParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteGatherParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteGatherParser() : TfliteNodeParser("Gather") {}
|
||||
|
||||
~TfliteGatherParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteHashtableLookupParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteHashtableLookupParser() : TfliteNodeParser("HashtableLookup") {}
|
||||
|
||||
~TfliteHashtableLookupParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteL2NormParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteL2NormParser() : TfliteNodeParser("L2_NORMALIZATION") {}
|
||||
|
||||
~TfliteL2NormParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteLogicalAndParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLogicalAndParser() : TfliteNodeParser("LogicalAnd") {}
|
||||
|
||||
~TfliteLogicalAndParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteLRNParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLRNParser() : TfliteNodeParser("LocalResponseNorm") {}
|
||||
|
||||
~TfliteLRNParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteLshProjectionParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteLshProjectionParser() : TfliteNodeParser("LshProjection") {}
|
||||
|
||||
~TfliteLshProjectionParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -28,6 +28,8 @@ class TfliteMatMulParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteMatMulParser() : TfliteNodeParser("MatMul") {}
|
||||
|
||||
~TfliteMatMulParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -42,6 +42,8 @@ class TfliteNodeRegister {
|
|||
TfliteNodeRegister(const tflite::BuiltinOperator &type, TfliteNodeParser *parser) {
|
||||
TfliteNodeParserRegistry::GetInstance()->parsers[type] = parser;
|
||||
}
|
||||
|
||||
~TfliteNodeRegister() = default;
|
||||
};
|
||||
} // namespace lite
|
||||
} // namespace mindspore
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteOneHotParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteOneHotParser() : TfliteNodeParser("OneHot") {}
|
||||
|
||||
~TfliteOneHotParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TflitePadParser : public TfliteNodeParser {
|
|||
public:
|
||||
TflitePadParser() : TfliteNodeParser("Pad") {}
|
||||
|
||||
~TflitePadParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteAvgPoolParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteAvgPoolParser() : TfliteNodeParser("avg_pool") {}
|
||||
|
||||
~TfliteAvgPoolParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
@ -37,6 +39,8 @@ class TfliteMaxPoolParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteMaxPoolParser() : TfliteNodeParser("max_pool") {}
|
||||
|
||||
~TfliteMaxPoolParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -28,6 +28,8 @@ class TfliteQuantizeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteQuantizeParser() : TfliteNodeParser("Quantize") {}
|
||||
|
||||
~TfliteQuantizeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteRangeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteRangeParser() : TfliteNodeParser("Range") {}
|
||||
|
||||
~TfliteRangeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteRankParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteRankParser() : TfliteNodeParser("Rank") {}
|
||||
|
||||
~TfliteRankParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -28,6 +28,8 @@ class TfliteReduceParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteReduceParser() : TfliteNodeParser("node_name") {}
|
||||
|
||||
~TfliteReduceParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteReshapeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteReshapeParser() : TfliteNodeParser("Reshape") {}
|
||||
|
||||
~TfliteReshapeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -28,6 +28,8 @@ class TfliteResizeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteResizeParser() : TfliteNodeParser("resize_bilinear") {}
|
||||
|
||||
~TfliteResizeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteReverseParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteReverseParser() : TfliteNodeParser("reverse") {}
|
||||
|
||||
~TfliteReverseParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteReverseSequenceParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteReverseSequenceParser() : TfliteNodeParser("ReverseSequence") {}
|
||||
|
||||
~TfliteReverseSequenceParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteScatterNdParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteScatterNdParser() : TfliteNodeParser("ScatterNd") {}
|
||||
|
||||
~TfliteScatterNdParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteShapeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteShapeParser() : TfliteNodeParser("Shape") {}
|
||||
|
||||
~TfliteShapeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSkipGramParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSkipGramParser() : TfliteNodeParser("SkipGram") {}
|
||||
|
||||
~TfliteSkipGramParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSliceParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSliceParser() : TfliteNodeParser("Slice") {}
|
||||
|
||||
~TfliteSliceParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSoftmaxParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSoftmaxParser() : TfliteNodeParser("Softmax") {}
|
||||
|
||||
~TfliteSoftmaxParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSpaceToBatchNDParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSpaceToBatchNDParser() : TfliteNodeParser("SpaceToBatchND") {}
|
||||
|
||||
~TfliteSpaceToBatchNDParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSpaceToDepthParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSpaceToDepthParser() : TfliteNodeParser("SpaceToDepth") {}
|
||||
|
||||
~TfliteSpaceToDepthParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSparseToDenseParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSparseToDenseParser() : TfliteNodeParser("SparseToDense") {}
|
||||
|
||||
~TfliteSparseToDenseParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSplitParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSplitParser() : TfliteNodeParser("Split") {}
|
||||
|
||||
~TfliteSplitParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSplitVParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSplitVParser() : TfliteNodeParser("SplitV") {}
|
||||
|
||||
~TfliteSplitVParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteSqueezeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteSqueezeParser() : TfliteNodeParser("Squeeze") {}
|
||||
|
||||
~TfliteSqueezeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteStackParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteStackParser() : TfliteNodeParser("Stack") {}
|
||||
|
||||
~TfliteStackParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteStridedSliceParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteStridedSliceParser() : TfliteNodeParser("StridedSlice") {}
|
||||
|
||||
~TfliteStridedSliceParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteTileParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteTileParser() : TfliteNodeParser("Tile") {}
|
||||
|
||||
~TfliteTileParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteTopKV2Parser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteTopKV2Parser() : TfliteNodeParser("TopKV2") {}
|
||||
|
||||
~TfliteTopKV2Parser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteTransposeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteTransposeParser() : TfliteNodeParser("Transpose") {}
|
||||
|
||||
~TfliteTransposeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteUniqueParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteUniqueParser() : TfliteNodeParser("Unique") {}
|
||||
|
||||
~TfliteUniqueParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteUnstackParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteUnstackParser() : TfliteNodeParser("Unstack") {}
|
||||
|
||||
~TfliteUnstackParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteWhereParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteWhereParser() : TfliteNodeParser("Where") {}
|
||||
|
||||
~TfliteWhereParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteWhileParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteWhileParser() : TfliteNodeParser("While") {}
|
||||
|
||||
~TfliteWhileParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -29,6 +29,8 @@ class TfliteZerosLikeParser : public TfliteNodeParser {
|
|||
public:
|
||||
TfliteZerosLikeParser() : TfliteNodeParser("ZerosLike") {}
|
||||
|
||||
~TfliteZerosLikeParser() override = default;
|
||||
|
||||
ops::PrimitiveC *Parse(const std::unique_ptr<tflite::OperatorT> &tflite_op,
|
||||
const std::unique_ptr<tflite::ModelT> &tflite_model) override;
|
||||
};
|
||||
|
|
|
@ -36,6 +36,8 @@ class FunctionalizeCond {
|
|||
public:
|
||||
FunctionalizeCond(FuncGraphPtr fg, CNodePtr merge_node) : fg_(fg), merge_node_(merge_node) {}
|
||||
|
||||
~FunctionalizeCond() = default;
|
||||
|
||||
STATUS Process();
|
||||
|
||||
private:
|
||||
|
|
|
@ -35,6 +35,8 @@ class FunctionalizeWhile {
|
|||
FunctionalizeWhile(std::vector<AnfNodePtr> node_cluster, const CNodePtr &loop_cond_node, FuncGraphPtr fg)
|
||||
: node_cluster_(node_cluster), loop_cond_node_(loop_cond_node), fg_(fg) {}
|
||||
|
||||
~FunctionalizeWhile() = default;
|
||||
|
||||
// while
|
||||
STATUS BuildWhileNode();
|
||||
STATUS IdentifyWhileNodeInput();
|
||||
|
|
Loading…
Reference in New Issue