Migrate to new RTTI for all transformations and graph structures (#10703)

* Migrate to new RTTI for all transformations and graph structures

* Fixed code style
This commit is contained in:
Ilya Churaev 2022-03-14 06:57:21 +03:00 committed by GitHub
parent 4be227f5a1
commit 0bc6196d96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
536 changed files with 432 additions and 1185 deletions

View File

@ -10,8 +10,6 @@
using namespace ngraph; using namespace ngraph;
NGRAPH_RTTI_DEFINITION(ngraph::pass::AddMeanSubtract, "AddMeanSubtract", 0);
ngraph::pass::AddMeanSubtract::AddMeanSubtract(const MeanMap& inputInfoMap) { ngraph::pass::AddMeanSubtract::AddMeanSubtract(const MeanMap& inputInfoMap) {
// RUN_ON_FUNCTION_SCOPE(AddMeanSubtract); // RUN_ON_FUNCTION_SCOPE(AddMeanSubtract);
auto label = ngraph::pattern::wrap_type<ngraph::opset3::Parameter>(); auto label = ngraph::pattern::wrap_type<ngraph::opset3::Parameter>();

View File

@ -27,6 +27,6 @@ class ngraph::pass::AddMeanSubtract : public ngraph::pass::MatcherPass {
public: public:
using MeanMap = std::map<std::string, std::shared_ptr<ngraph::op::v0::Constant>>; using MeanMap = std::map<std::string, std::shared_ptr<ngraph::op::v0::Constant>>;
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AddMeanSubtract", "0");
explicit AddMeanSubtract(const MeanMap& inputInfoMap); explicit AddMeanSubtract(const MeanMap& inputInfoMap);
}; };

View File

@ -10,8 +10,6 @@
#include "transformations/preprocessing/mean_image_or_value.hpp" #include "transformations/preprocessing/mean_image_or_value.hpp"
#include "transformations/preprocessing/std_scale.hpp" #include "transformations/preprocessing/std_scale.hpp"
NGRAPH_RTTI_DEFINITION(ngraph::pass::AddPreprocessing, "AddPreprocessing", 0);
ngraph::pass::AddPreprocessing::AddPreprocessing(const InferenceEngine::InputsDataMap& inputInfoMap) ngraph::pass::AddPreprocessing::AddPreprocessing(const InferenceEngine::InputsDataMap& inputInfoMap)
: m_inputInfoMap(inputInfoMap) {} : m_inputInfoMap(inputInfoMap) {}

View File

@ -29,7 +29,7 @@ class ngraph::pass::AddPreprocessing : public ngraph::pass::FunctionPass {
const InferenceEngine::InputsDataMap& m_inputInfoMap; const InferenceEngine::InputsDataMap& m_inputInfoMap;
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AddPreprocessing", "0");
explicit AddPreprocessing(const InferenceEngine::InputsDataMap& inputInfoMap); explicit AddPreprocessing(const InferenceEngine::InputsDataMap& inputInfoMap);
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;

View File

@ -10,8 +10,6 @@
using namespace ngraph; using namespace ngraph;
NGRAPH_RTTI_DEFINITION(ngraph::pass::AddStdScale, "AddStdScale", 0);
ngraph::pass::AddStdScale::AddStdScale(const ScaleMap& inputInfoMap) { ngraph::pass::AddStdScale::AddStdScale(const ScaleMap& inputInfoMap) {
// RUN_ON_FUNCTION_SCOPE(AddStdScale); // RUN_ON_FUNCTION_SCOPE(AddStdScale);
auto label = ngraph::pattern::wrap_type<ngraph::opset3::Parameter>(); auto label = ngraph::pattern::wrap_type<ngraph::opset3::Parameter>();

View File

@ -27,6 +27,6 @@ class ngraph::pass::AddStdScale : public ngraph::pass::MatcherPass {
public: public:
using ScaleMap = std::map<std::string, std::shared_ptr<ngraph::op::v0::Constant>>; using ScaleMap = std::map<std::string, std::shared_ptr<ngraph::op::v0::Constant>>;
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AddStdScale", "0");
explicit AddStdScale(const ScaleMap& inputInfoMap); explicit AddStdScale(const ScaleMap& inputInfoMap);
}; };

View File

@ -34,28 +34,28 @@ class DeconvAddFusion;
class ngraph::pass::ConvAddFusion: public ngraph::pass::MatcherPass { class ngraph::pass::ConvAddFusion: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvAddFusion", "0");
ConvAddFusion(); ConvAddFusion();
}; };
class ngraph::pass::ConvMultiplyFusion: public ngraph::pass::MatcherPass { class ngraph::pass::ConvMultiplyFusion: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvMultiplyFusion", "0");
ConvMultiplyFusion(); ConvMultiplyFusion();
}; };
class ngraph::pass::DeconvAddFusion: public ngraph::pass::MatcherPass { class ngraph::pass::DeconvAddFusion: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("DeconvAddFusion", "0");
DeconvAddFusion(); DeconvAddFusion();
}; };
class ngraph::pass::ConvFusion: public ngraph::pass::GraphRewrite { class ngraph::pass::ConvFusion: public ngraph::pass::GraphRewrite {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvFusion", "0");
ConvFusion() { ConvFusion() {
add_matcher<ngraph::pass::ConvAddFusion>(); add_matcher<ngraph::pass::ConvAddFusion>();
add_matcher<ngraph::pass::ConvMultiplyFusion>(); add_matcher<ngraph::pass::ConvMultiplyFusion>();
add_matcher<ngraph::pass::DeconvAddFusion>(); add_matcher<ngraph::pass::DeconvAddFusion>();
} }
}; };

View File

@ -24,18 +24,18 @@ class ConvertRNNCellMatcher;
class ngraph::pass::ConvertLSTMCellMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertLSTMCellMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertLSTMCellMatcher", "0");
ConvertLSTMCellMatcher(); ConvertLSTMCellMatcher();
}; };
class ngraph::pass::ConvertGRUCellMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertGRUCellMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertGRUCellMatcher", "0");
ConvertGRUCellMatcher(); ConvertGRUCellMatcher();
}; };
class ngraph::pass::ConvertRNNCellMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertRNNCellMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertRNNCellMatcher", "0");
ConvertRNNCellMatcher(); ConvertRNNCellMatcher();
}; };

View File

@ -26,31 +26,31 @@ class ConvertGroupDeconvolution;
class ngraph::pass::ConvertConvolution: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertConvolution: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertConvolution", "0");
ConvertConvolution(); ConvertConvolution();
}; };
class ngraph::pass::ConvertGroupConvolution: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertGroupConvolution: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertGroupConvolution", "0");
ConvertGroupConvolution(); ConvertGroupConvolution();
}; };
class ngraph::pass::ConvertDeconvolution: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertDeconvolution: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertDeconvolution", "0");
ConvertDeconvolution(); ConvertDeconvolution();
}; };
class ngraph::pass::ConvertGroupDeconvolution: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertGroupDeconvolution: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertGroupDeconvolution", "0");
ConvertGroupDeconvolution(); ConvertGroupDeconvolution();
}; };
class ngraph::pass::ConvertConvolutions: public ngraph::pass::GraphRewrite { class ngraph::pass::ConvertConvolutions: public ngraph::pass::GraphRewrite {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertConvolutions", "0");
ConvertConvolutions() { ConvertConvolutions() {
add_matcher<ngraph::pass::ConvertConvolution>(); add_matcher<ngraph::pass::ConvertConvolution>();
add_matcher<ngraph::pass::ConvertGroupConvolution>(); add_matcher<ngraph::pass::ConvertGroupConvolution>();

View File

@ -36,6 +36,6 @@ class ConvertGatherToGatherIEMatcher;
class ngraph::pass::ConvertGatherToGatherIEMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertGatherToGatherIEMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertGatherToGatherIEMatcher", "0");
ConvertGatherToGatherIEMatcher(); ConvertGatherToGatherIEMatcher();
}; };

View File

@ -24,6 +24,6 @@ class ConvertGatherTreeToGatherTreeIEMatcher;
class ngraph::pass::ConvertGatherTreeToGatherTreeIEMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertGatherTreeToGatherTreeIEMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertGatherTreeToGatherTreeIEMatcher", "0");
ConvertGatherTreeToGatherTreeIEMatcher(); ConvertGatherTreeToGatherTreeIEMatcher();
}; };

View File

@ -22,6 +22,6 @@ class ConvertHardSigmoidToLegacyMatcher;
class ngraph::pass::ConvertHardSigmoidToLegacyMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertHardSigmoidToLegacyMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertHardSigmoidToLegacyMatcher", "0");
ConvertHardSigmoidToLegacyMatcher(); ConvertHardSigmoidToLegacyMatcher();
}; };

View File

@ -24,6 +24,6 @@ class ConvertInterpolateToInterpOrResampleMatcher;
class ngraph::pass::ConvertInterpolateToInterpOrResampleMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertInterpolateToInterpOrResampleMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertInterpolateToInterpOrResampleMatcher", "0");
ConvertInterpolateToInterpOrResampleMatcher(); ConvertInterpolateToInterpOrResampleMatcher();
}; };

View File

@ -22,6 +22,6 @@ class ConvertLRNToLegacyMatcher;
class ngraph::pass::ConvertLRNToLegacyMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertLRNToLegacyMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertLRNToLegacyMatcher", "0");
ConvertLRNToLegacyMatcher(); ConvertLRNToLegacyMatcher();
}; };

View File

@ -27,21 +27,21 @@ class ConvertMatMulToGemm;
class ngraph::pass::ConvertMatMulToFC: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertMatMulToFC: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertMatMulToFC", "0");
ConvertMatMulToFC(); ConvertMatMulToFC();
}; };
class ngraph::pass::ConvertMatMulToGemm: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertMatMulToGemm: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertMatMulToGemm", "0");
ConvertMatMulToGemm(); ConvertMatMulToGemm();
}; };
class ngraph::pass::ConvertMatMulToFCorGemm: public ngraph::pass::GraphRewrite { class ngraph::pass::ConvertMatMulToFCorGemm: public ngraph::pass::GraphRewrite {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertMatMulToFCorGemm", "0");
ConvertMatMulToFCorGemm() { ConvertMatMulToFCorGemm() {
add_matcher<ngraph::pass::ConvertMatMulToFC>(); add_matcher<ngraph::pass::ConvertMatMulToFC>();
add_matcher<ngraph::pass::ConvertMatMulToGemm>(); add_matcher<ngraph::pass::ConvertMatMulToGemm>();
} }
}; };

View File

@ -21,7 +21,7 @@ class ConvertMulAddToScaleShiftOrPower;
class ngraph::pass::ConvertMulAddToScaleShiftOrPower: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertMulAddToScaleShiftOrPower: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertMulAddToScaleShiftOrPower", "0");
ConvertMulAddToScaleShiftOrPower(); ConvertMulAddToScaleShiftOrPower();
}; };

View File

@ -21,6 +21,6 @@ class ConvertMulOrAddFinally;
class ngraph::pass::ConvertMulOrAddFinally: public ngraph::pass::GraphRewrite { class ngraph::pass::ConvertMulOrAddFinally: public ngraph::pass::GraphRewrite {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertMulOrAddFinally", "0");
ConvertMulOrAddFinally(); ConvertMulOrAddFinally();
}; };

View File

@ -27,7 +27,7 @@ class ConvertNMS5ToLegacyMatcher;
class ngraph::pass::ConvertNMS5ToLegacyMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertNMS5ToLegacyMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertNMS5ToLegacyMatcher", "0");
ConvertNMS5ToLegacyMatcher(bool force_i32_output_type = true); ConvertNMS5ToLegacyMatcher(bool force_i32_output_type = true);
}; };

View File

@ -30,6 +30,6 @@ class ConvertNMSToNMSIEMatcher;
class ngraph::pass::ConvertNMSToNMSIEMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertNMSToNMSIEMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertNMSToNMSIEMatcher", "0");
ConvertNMSToNMSIEMatcher(); ConvertNMSToNMSIEMatcher();
}; };

View File

@ -23,12 +23,12 @@ class ConvertNormalizeL2ToLegacyMatcher;
class ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertNormalizeL2WithMulToNormalizeIE", "0");
ConvertNormalizeL2WithMulToNormalizeIE(); ConvertNormalizeL2WithMulToNormalizeIE();
}; };
class ngraph::pass::ConvertNormalizeL2ToLegacyMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertNormalizeL2ToLegacyMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertNormalizeL2ToLegacyMatcher", "0");
ConvertNormalizeL2ToLegacyMatcher(); ConvertNormalizeL2ToLegacyMatcher();
}; };

View File

@ -22,11 +22,11 @@ class ConvertOneHotToOneHotIEMatcher;
class ngraph::pass::ConvertOneHotToOneHotIEMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertOneHotToOneHotIEMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertOneHotToOneHotIEMatcher", "0");
ConvertOneHotToOneHotIEMatcher(); ConvertOneHotToOneHotIEMatcher();
void detect_output_type(const std::shared_ptr<Function> & f); void detect_output_type(const std::shared_ptr<Function> & f);
private: private:
element::Type m_output_type = element::Type_t::f32; element::Type m_output_type = element::Type_t::f32;
}; };

View File

@ -22,6 +22,6 @@ class ConvertOpSet1ToLegacy;
class ngraph::pass::ConvertOpSet1ToLegacy: public ngraph::pass::FunctionPass { class ngraph::pass::ConvertOpSet1ToLegacy: public ngraph::pass::FunctionPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertOpSet1ToLegacy", "0");
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;
}; };

View File

@ -26,6 +26,6 @@ class ConvertPadToLegacyMatcher;
class ngraph::pass::ConvertPadToLegacyMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertPadToLegacyMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertPadToLegacyMatcher", "0");
ConvertPadToLegacyMatcher(); ConvertPadToLegacyMatcher();
}; };

View File

@ -22,6 +22,6 @@ class ConvertPowerToPowerIEMatcher;
class ngraph::pass::ConvertPowerToPowerIEMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertPowerToPowerIEMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertPowerToPowerIEMatcher", "0");
ConvertPowerToPowerIEMatcher(); ConvertPowerToPowerIEMatcher();
}; };

View File

@ -22,6 +22,6 @@ class ConvertPReLUToReLUIE;
class ngraph::pass::ConvertPReLUToReLUIE: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertPReLUToReLUIE: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertPReLUToReLUIE", "0");
ConvertPReLUToReLUIE(); ConvertPReLUToReLUIE();
}; };

View File

@ -22,12 +22,12 @@ class ConvertProposal4ToLegacyMatcher;
class ngraph::pass::ConvertProposal4ToLegacyMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertProposal4ToLegacyMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertProposal4ToLegacyMatcher", "0");
ConvertProposal4ToLegacyMatcher(); ConvertProposal4ToLegacyMatcher();
}; };
class ngraph::pass::ConvertProposalToLegacyMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertProposalToLegacyMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertProposalToLegacyMatcher", "0");
ConvertProposalToLegacyMatcher(); ConvertProposalToLegacyMatcher();
}; };

View File

@ -22,6 +22,6 @@ class ConvertSeluToSeluIEMatcher;
class ngraph::pass::ConvertSeluToSeluIEMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertSeluToSeluIEMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertSeluToSeluIEMatcher", "0");
ConvertSeluToSeluIEMatcher(); ConvertSeluToSeluIEMatcher();
}; };

View File

@ -31,7 +31,7 @@ class ConvertRNNSequenceMatcher;
class ngraph::pass::ConvertLSTMSequenceMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertLSTMSequenceMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertLSTMSequenceMatcher", "0");
ConvertLSTMSequenceMatcher(); ConvertLSTMSequenceMatcher();
}; };
@ -44,7 +44,7 @@ public:
class ngraph::pass::ConvertGRUSequenceMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertGRUSequenceMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertGRUSequenceMatcher", "0");
ConvertGRUSequenceMatcher(); ConvertGRUSequenceMatcher();
}; };
@ -57,6 +57,6 @@ public:
class ngraph::pass::ConvertRNNSequenceMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertRNNSequenceMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertRNNSequenceMatcher", "0");
ConvertRNNSequenceMatcher(); ConvertRNNSequenceMatcher();
}; };

View File

@ -22,7 +22,7 @@ class ConvertSqrtToPowerIEMatcher;
class ngraph::pass::ConvertSqrtToPowerIEMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertSqrtToPowerIEMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertSqrtToPowerIEMatcher", "0");
ConvertSqrtToPowerIEMatcher(); ConvertSqrtToPowerIEMatcher();
}; };

View File

@ -22,6 +22,6 @@ class ConvertStridedSliceToCropMatcher;
class ngraph::pass::ConvertStridedSliceToCropMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertStridedSliceToCropMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertStridedSliceToCropMatcher", "0");
ConvertStridedSliceToCropMatcher(); ConvertStridedSliceToCropMatcher();
}; };

View File

@ -20,6 +20,6 @@ class ConvertSwishToSwishIEMatcher;
class ngraph::pass::ConvertSwishToSwishIEMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertSwishToSwishIEMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertSwishToSwishIEMatcher", "0");
ConvertSwishToSwishIEMatcher(); ConvertSwishToSwishIEMatcher();
}; };

View File

@ -21,6 +21,6 @@ class ConvertTileToLegacyMatcher;
class ngraph::pass::ConvertTileToLegacyMatcher: public ngraph::pass::MatcherPass { class ngraph::pass::ConvertTileToLegacyMatcher: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertTileToLegacyMatcher", "0");
ConvertTileToLegacyMatcher(); ConvertTileToLegacyMatcher();
}; };

View File

@ -22,6 +22,6 @@ class ConvertTopKToTopKIEMatcher;
class ngraph::pass::ConvertTopKToTopKIEMatcher : public ngraph::pass::MatcherPass { class ngraph::pass::ConvertTopKToTopKIEMatcher : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertTopKToTopKIEMatcher", "0");
ConvertTopKToTopKIEMatcher(); ConvertTopKToTopKIEMatcher();
}; };

View File

@ -32,6 +32,6 @@ class FullyConnectedBiasFusion;
class ngraph::pass::FullyConnectedBiasFusion : public ngraph::pass::MatcherPass { class ngraph::pass::FullyConnectedBiasFusion : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FullyConnectedBiasFusion", "0");
FullyConnectedBiasFusion(); FullyConnectedBiasFusion();
}; };

View File

@ -24,28 +24,28 @@ class Reshape1DMaxPool;
class ngraph::pass::Reshape1DConvolution: public ngraph::pass::MatcherPass { class ngraph::pass::Reshape1DConvolution: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("Reshape1DConvolution", "0");
Reshape1DConvolution(); Reshape1DConvolution();
}; };
class ngraph::pass::Reshape1DAvgPool: public ngraph::pass::MatcherPass { class ngraph::pass::Reshape1DAvgPool: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("Reshape1DAvgPool", "0");
Reshape1DAvgPool(); Reshape1DAvgPool();
}; };
class ngraph::pass::Reshape1DMaxPool: public ngraph::pass::MatcherPass { class ngraph::pass::Reshape1DMaxPool: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("Reshape1DMaxPool", "0");
Reshape1DMaxPool(); Reshape1DMaxPool();
}; };
class ngraph::pass::Reshape1DOps: public ngraph::pass::GraphRewrite { class ngraph::pass::Reshape1DOps: public ngraph::pass::GraphRewrite {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("Reshape1DOps", "0");
Reshape1DOps() { Reshape1DOps() {
add_matcher<ngraph::pass::Reshape1DConvolution>(); add_matcher<ngraph::pass::Reshape1DConvolution>();
add_matcher<ngraph::pass::Reshape1DAvgPool>(); add_matcher<ngraph::pass::Reshape1DAvgPool>();
add_matcher<ngraph::pass::Reshape1DMaxPool>(); add_matcher<ngraph::pass::Reshape1DMaxPool>();
} }
}; };

View File

@ -32,6 +32,6 @@ class ReshapeFullyConnectedFusion;
class ngraph::pass::ReshapeFullyConnectedFusion : public ngraph::pass::MatcherPass { class ngraph::pass::ReshapeFullyConnectedFusion : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ReshapeFullyConnectedFusion", "0");
ReshapeFullyConnectedFusion(); ReshapeFullyConnectedFusion();
}; };

View File

@ -45,6 +45,6 @@ class ReshapeFullyConnected;
class ngraph::pass::ReshapeFullyConnected: public ngraph::pass::MatcherPass { class ngraph::pass::ReshapeFullyConnected: public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ReshapeFullyConnected", "0");
ReshapeFullyConnected(); ReshapeFullyConnected();
}; };

View File

@ -20,8 +20,6 @@
using namespace ngraph; using namespace ngraph;
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvFusion, "ConvFusion", 0);
template <class A, class B> template <class A, class B>
std::pair<std::shared_ptr<A>, std::shared_ptr<B>> parse_eltwise_inputs(std::shared_ptr<ngraph::Node> node) { std::pair<std::shared_ptr<A>, std::shared_ptr<B>> parse_eltwise_inputs(std::shared_ptr<ngraph::Node> node) {
auto eltwise = std::dynamic_pointer_cast<A>(node->input(0).get_source_output().get_node_shared_ptr()); auto eltwise = std::dynamic_pointer_cast<A>(node->input(0).get_source_output().get_node_shared_ptr());
@ -158,8 +156,6 @@ bool conv_callback(ngraph::pattern::Matcher &m) {
return true; return true;
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvAddFusion, "ConvAddFusion", 0);
ngraph::pass::ConvAddFusion::ConvAddFusion() { ngraph::pass::ConvAddFusion::ConvAddFusion() {
auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::consumers_count(1)); auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::consumers_count(1));
auto add = ngraph::pattern::wrap_type<opset1::Add>({conv, pattern::any_input()}); auto add = ngraph::pattern::wrap_type<opset1::Add>({conv, pattern::any_input()});
@ -172,8 +168,6 @@ ngraph::pass::ConvAddFusion::ConvAddFusion() {
register_matcher(m, callback); register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvMultiplyFusion, "ConvMultiplyFusion", 0);
ngraph::pass::ConvMultiplyFusion::ConvMultiplyFusion() { ngraph::pass::ConvMultiplyFusion::ConvMultiplyFusion() {
auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::consumers_count(1)); auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::consumers_count(1));
auto add = ngraph::pattern::wrap_type<opset1::Multiply>({conv, pattern::any_input()}); auto add = ngraph::pattern::wrap_type<opset1::Multiply>({conv, pattern::any_input()});
@ -186,8 +180,6 @@ ngraph::pass::ConvMultiplyFusion::ConvMultiplyFusion() {
register_matcher(m, callback); register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::DeconvAddFusion, "DeconvAddFusion", 0);
ngraph::pass::DeconvAddFusion::DeconvAddFusion() { ngraph::pass::DeconvAddFusion::DeconvAddFusion() {
auto conv = ngraph::pattern::wrap_type<op::DeconvolutionIE>(pattern::consumers_count(1)); auto conv = ngraph::pattern::wrap_type<op::DeconvolutionIE>(pattern::consumers_count(1));
auto add = ngraph::pattern::wrap_type<opset1::Add>({conv, pattern::any_input()}); auto add = ngraph::pattern::wrap_type<opset1::Add>({conv, pattern::any_input()});

View File

@ -18,8 +18,6 @@
#include "legacy/ngraph_ops/gru_cell_ie.hpp" #include "legacy/ngraph_ops/gru_cell_ie.hpp"
#include "legacy/ngraph_ops/rnn_cell_ie.hpp" #include "legacy/ngraph_ops/rnn_cell_ie.hpp"
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertLSTMCellMatcher, "ConvertLSTMCellMatcher", 0);
ngraph::pass::ConvertLSTMCellMatcher::ConvertLSTMCellMatcher() { ngraph::pass::ConvertLSTMCellMatcher::ConvertLSTMCellMatcher() {
auto is_supported_lstm_cell = [](const std::shared_ptr<Node>& n) { auto is_supported_lstm_cell = [](const std::shared_ptr<Node>& n) {
return pattern::has_class<ngraph::opset1::LSTMCell>()(n) || pattern::has_class<ngraph::opset4::LSTMCell>()(n); return pattern::has_class<ngraph::opset1::LSTMCell>()(n) || pattern::has_class<ngraph::opset4::LSTMCell>()(n);
@ -62,8 +60,6 @@ ngraph::pass::ConvertLSTMCellMatcher::ConvertLSTMCellMatcher() {
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGRUCellMatcher, "ConvertGRUCellMatcher", 0);
ngraph::pass::ConvertGRUCellMatcher::ConvertGRUCellMatcher() { ngraph::pass::ConvertGRUCellMatcher::ConvertGRUCellMatcher() {
auto gru_cell_ngraph = ngraph::pattern::wrap_type<ngraph::opset3::GRUCell>(); auto gru_cell_ngraph = ngraph::pattern::wrap_type<ngraph::opset3::GRUCell>();
@ -105,8 +101,6 @@ ngraph::pass::ConvertGRUCellMatcher::ConvertGRUCellMatcher() {
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertRNNCellMatcher, "ConvertRNNCellMatcher", 0);
ngraph::pass::ConvertRNNCellMatcher::ConvertRNNCellMatcher() { ngraph::pass::ConvertRNNCellMatcher::ConvertRNNCellMatcher() {
auto rnn_cell_ngraph = ngraph::pattern::wrap_type<ngraph::opset3::RNNCell>(); auto rnn_cell_ngraph = ngraph::pattern::wrap_type<ngraph::opset3::RNNCell>();

View File

@ -15,8 +15,6 @@
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertConvolutions, "ConvertConvolutions", 0);
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertConvolution, "ConvertConvolution", 0);
ngraph::pass::ConvertConvolution::ConvertConvolution() { ngraph::pass::ConvertConvolution::ConvertConvolution() {
auto conv = ngraph::pattern::wrap_type<opset1::Convolution>(); auto conv = ngraph::pattern::wrap_type<opset1::Convolution>();
@ -46,8 +44,6 @@ ngraph::pass::ConvertConvolution::ConvertConvolution() {
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGroupConvolution, "ConvertGroupConvolution", 0);
ngraph::pass::ConvertGroupConvolution::ConvertGroupConvolution() { ngraph::pass::ConvertGroupConvolution::ConvertGroupConvolution() {
auto gconv = ngraph::pattern::wrap_type<opset1::GroupConvolution>(); auto gconv = ngraph::pattern::wrap_type<opset1::GroupConvolution>();
@ -92,8 +88,6 @@ ngraph::pass::ConvertGroupConvolution::ConvertGroupConvolution() {
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertDeconvolution, "ConvertDeconvolution", 0);
ngraph::pass::ConvertDeconvolution::ConvertDeconvolution() { ngraph::pass::ConvertDeconvolution::ConvertDeconvolution() {
auto conv = ngraph::pattern::wrap_type<opset1::ConvolutionBackpropData>(); auto conv = ngraph::pattern::wrap_type<opset1::ConvolutionBackpropData>();
@ -125,8 +119,6 @@ ngraph::pass::ConvertDeconvolution::ConvertDeconvolution() {
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGroupDeconvolution, "ConvertGroupDeconvolution", 0);
ngraph::pass::ConvertGroupDeconvolution::ConvertGroupDeconvolution() { ngraph::pass::ConvertGroupDeconvolution::ConvertGroupDeconvolution() {
auto gconv = ngraph::pattern::wrap_type<opset1::GroupConvolutionBackpropData>(); auto gconv = ngraph::pattern::wrap_type<opset1::GroupConvolutionBackpropData>();

View File

@ -11,8 +11,6 @@
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGatherToGatherIEMatcher, "ConvertGatherToGatherIEMatcher", 0);
ngraph::pass::ConvertGatherToGatherIEMatcher::ConvertGatherToGatherIEMatcher() { ngraph::pass::ConvertGatherToGatherIEMatcher::ConvertGatherToGatherIEMatcher() {
auto gather = ngraph::pattern::wrap_type<opset1::Gather>(); auto gather = ngraph::pattern::wrap_type<opset1::Gather>();

View File

@ -10,8 +10,6 @@
#include <ngraph/opsets/opset1.hpp> #include <ngraph/opsets/opset1.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGatherTreeToGatherTreeIEMatcher, "ConvertGatherTreeToGatherTreeIEMatcher", 0);
ngraph::pass::ConvertGatherTreeToGatherTreeIEMatcher::ConvertGatherTreeToGatherTreeIEMatcher() { ngraph::pass::ConvertGatherTreeToGatherTreeIEMatcher::ConvertGatherTreeToGatherTreeIEMatcher() {
auto input0 = std::make_shared<pattern::op::Label>(element::i64, Shape{1, 1, 1}); auto input0 = std::make_shared<pattern::op::Label>(element::i64, Shape{1, 1, 1});
auto input1 = std::make_shared<pattern::op::Label>(element::i64, Shape{1, 1, 1}); auto input1 = std::make_shared<pattern::op::Label>(element::i64, Shape{1, 1, 1});

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp> #include <transformations/utils/utils.hpp>
#include <legacy/ngraph_ops/hard_sigmoid_ie.hpp> #include <legacy/ngraph_ops/hard_sigmoid_ie.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertHardSigmoidToLegacyMatcher, "ConvertHardSigmoidToLegacyMatcher", 0);
ngraph::pass::ConvertHardSigmoidToLegacyMatcher::ConvertHardSigmoidToLegacyMatcher() { ngraph::pass::ConvertHardSigmoidToLegacyMatcher::ConvertHardSigmoidToLegacyMatcher() {
auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1}); auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1});
auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{}); auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{});

View File

@ -16,8 +16,6 @@
#include <legacy/ngraph_ops/interp.hpp> #include <legacy/ngraph_ops/interp.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertInterpolateToInterpOrResampleMatcher, "ConvertInterpolateToInterpOrResampleMatcher", 0);
ngraph::pass::ConvertInterpolateToInterpOrResampleMatcher::ConvertInterpolateToInterpOrResampleMatcher() { ngraph::pass::ConvertInterpolateToInterpOrResampleMatcher::ConvertInterpolateToInterpOrResampleMatcher() {
auto interpolate = pattern::wrap_type<opset1::Interpolate>({pattern::any_input(pattern::has_static_shape()), auto interpolate = pattern::wrap_type<opset1::Interpolate>({pattern::any_input(pattern::has_static_shape()),
pattern::wrap_type<opset1::Constant>()}); pattern::wrap_type<opset1::Constant>()});

View File

@ -14,8 +14,6 @@
#include <legacy/ngraph_ops/lrn_ie.hpp> #include <legacy/ngraph_ops/lrn_ie.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertLRNToLegacyMatcher, "ConvertLRNToLegacyMatcher", 0);
ngraph::pass::ConvertLRNToLegacyMatcher::ConvertLRNToLegacyMatcher() { ngraph::pass::ConvertLRNToLegacyMatcher::ConvertLRNToLegacyMatcher() {
auto lrn = pattern::wrap_type<opset1::LRN>({pattern::any_input(), auto lrn = pattern::wrap_type<opset1::LRN>({pattern::any_input(),
pattern::wrap_type<opset1::Constant>()}, pattern::wrap_type<opset1::Constant>()},

View File

@ -18,8 +18,6 @@
#include <legacy/ngraph_ops/fully_connected.hpp> #include <legacy/ngraph_ops/fully_connected.hpp>
#include <transformations/utils/utils.hpp> #include <transformations/utils/utils.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMatMulToFCorGemm, "ConvertMatMulToFCorGemm", 0);
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMatMulToFC, "ConvertMatMulToFC", 0);
ngraph::pass::ConvertMatMulToFC::ConvertMatMulToFC() { ngraph::pass::ConvertMatMulToFC::ConvertMatMulToFC() {
auto matmul = pattern::wrap_type<opset1::MatMul>({pattern::any_input(pattern::has_static_shape()), auto matmul = pattern::wrap_type<opset1::MatMul>({pattern::any_input(pattern::has_static_shape()),
@ -179,8 +177,6 @@ ngraph::pass::ConvertMatMulToFC::ConvertMatMulToFC() {
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMatMulToGemm, "ConvertMatMulToGemm", 0);
ngraph::pass::ConvertMatMulToGemm::ConvertMatMulToGemm() { ngraph::pass::ConvertMatMulToGemm::ConvertMatMulToGemm() {
auto matmul = pattern::wrap_type<opset1::MatMul>({pattern::any_input(pattern::has_static_shape()), auto matmul = pattern::wrap_type<opset1::MatMul>({pattern::any_input(pattern::has_static_shape()),
pattern::any_input(pattern::has_static_shape())}, pattern::any_input(pattern::has_static_shape())},

View File

@ -55,8 +55,6 @@ CONVERSION_RESULT check_constant(const std::shared_ptr<ngraph::opset1::Constant>
return is_power ? CONVERSION_RESULT::POWER : CONVERSION_RESULT::SCALE_SHIFT; return is_power ? CONVERSION_RESULT::POWER : CONVERSION_RESULT::SCALE_SHIFT;
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMulAddToScaleShiftOrPower, "ConvertMulAddToScaleShiftOrPower", 0);
ngraph::pass::ConvertMulAddToScaleShiftOrPower::ConvertMulAddToScaleShiftOrPower() { ngraph::pass::ConvertMulAddToScaleShiftOrPower::ConvertMulAddToScaleShiftOrPower() {
auto data_batch = std::make_shared<pattern::op::Label>(element::f32, Shape {1}); auto data_batch = std::make_shared<pattern::op::Label>(element::f32, Shape {1});

View File

@ -14,8 +14,6 @@
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMulOrAddFinally, "ConvertMulOrAddFinally", 0);
template <typename T> template <typename T>
bool convert_to_eltwise(std::shared_ptr<T> & node, bool convert_to_eltwise(std::shared_ptr<T> & node,
ngraph::Output<ngraph::Node> data1, ngraph::Output<ngraph::Node> data1,

View File

@ -15,8 +15,6 @@
#include "legacy/transformations/convert_opset1_to_legacy/convert_nms_5_to_legacy.hpp" #include "legacy/transformations/convert_opset1_to_legacy/convert_nms_5_to_legacy.hpp"
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertNMS5ToLegacyMatcher, "ConvertNMS5ToLegacyMatcher", 0);
ngraph::pass::ConvertNMS5ToLegacyMatcher::ConvertNMS5ToLegacyMatcher(bool force_i32_output_type) { ngraph::pass::ConvertNMS5ToLegacyMatcher::ConvertNMS5ToLegacyMatcher(bool force_i32_output_type) {
auto nms = ngraph::pattern::wrap_type<ngraph::opset5::NonMaxSuppression>(); auto nms = ngraph::pattern::wrap_type<ngraph::opset5::NonMaxSuppression>();

View File

@ -14,8 +14,6 @@
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertNMSToNMSIEMatcher, "ConvertNMSToNMSIEMatcher", 0);
ngraph::pass::ConvertNMSToNMSIEMatcher::ConvertNMSToNMSIEMatcher() { ngraph::pass::ConvertNMSToNMSIEMatcher::ConvertNMSToNMSIEMatcher() {
auto nms = ngraph::pattern::wrap_type<opset3::NonMaxSuppression>(); auto nms = ngraph::pattern::wrap_type<opset3::NonMaxSuppression>();

View File

@ -12,8 +12,6 @@
#include "legacy/ngraph_ops/normalize_ie.hpp" #include "legacy/ngraph_ops/normalize_ie.hpp"
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE, "ConvertNormalizeL2WithMulToNormalizeIE", 0);
ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE::ConvertNormalizeL2WithMulToNormalizeIE() { ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE::ConvertNormalizeL2WithMulToNormalizeIE() {
auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1}); auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1});
auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1}); auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1});
@ -75,8 +73,6 @@ ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE::ConvertNormalizeL2WithMulT
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertNormalizeL2ToLegacyMatcher, "ConvertNormalizeL2ToLegacyMatcher", 0);
ngraph::pass::ConvertNormalizeL2ToLegacyMatcher::ConvertNormalizeL2ToLegacyMatcher() { ngraph::pass::ConvertNormalizeL2ToLegacyMatcher::ConvertNormalizeL2ToLegacyMatcher() {
auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1}); auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1});
auto axis = std::make_shared<ngraph::opset1::Constant>(element::i64, Shape{1}, std::vector<int64_t>{0}); auto axis = std::make_shared<ngraph::opset1::Constant>(element::i64, Shape{1}, std::vector<int64_t>{0});

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp> #include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertOneHotToOneHotIEMatcher, "ConvertOneHotToOneHotIEMatcher", 0);
ngraph::pass::ConvertOneHotToOneHotIEMatcher::ConvertOneHotToOneHotIEMatcher() { ngraph::pass::ConvertOneHotToOneHotIEMatcher::ConvertOneHotToOneHotIEMatcher() {
auto input = std::make_shared<pattern::op::Label>(element::i32, Shape{1, 1, 1, 1}); auto input = std::make_shared<pattern::op::Label>(element::i32, Shape{1, 1, 1, 1});
auto depth = std::make_shared<pattern::op::Label>(element::i64, Shape{}); auto depth = std::make_shared<pattern::op::Label>(element::i64, Shape{});

View File

@ -54,8 +54,6 @@
#include <memory> #include <memory>
#include <vector> #include <vector>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertOpSet1ToLegacy, "ConvertOpSet1ToLegacy", 0);
bool ngraph::pass::ConvertOpSet1ToLegacy::run_on_model(const std::shared_ptr<ngraph::Function>& f) { bool ngraph::pass::ConvertOpSet1ToLegacy::run_on_model(const std::shared_ptr<ngraph::Function>& f) {
ngraph::pass::Manager manager(get_pass_config()); ngraph::pass::Manager manager(get_pass_config());

View File

@ -11,8 +11,6 @@
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertPadToLegacyMatcher, "ConvertPadToLegacyMatcher", 0);
ngraph::pass::ConvertPadToLegacyMatcher::ConvertPadToLegacyMatcher() { ngraph::pass::ConvertPadToLegacyMatcher::ConvertPadToLegacyMatcher() {
auto m_pad = ngraph::pattern::wrap_type<ngraph::opset1::Pad>(pattern::has_static_shape()); auto m_pad = ngraph::pattern::wrap_type<ngraph::opset1::Pad>(pattern::has_static_shape());

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp> #include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertPowerToPowerIEMatcher, "ConvertPowerToPowerIEMatcher", 0);
ngraph::pass::ConvertPowerToPowerIEMatcher::ConvertPowerToPowerIEMatcher() { ngraph::pass::ConvertPowerToPowerIEMatcher::ConvertPowerToPowerIEMatcher() {
auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1}); auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1});
auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1}); auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1});
@ -49,4 +47,4 @@ ngraph::pass::ConvertPowerToPowerIEMatcher::ConvertPowerToPowerIEMatcher() {
auto m = std::make_shared<ngraph::pattern::Matcher>(power, "ConvertPowerToPowerIE"); auto m = std::make_shared<ngraph::pattern::Matcher>(power, "ConvertPowerToPowerIE");
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp> #include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertPReLUToReLUIE, "ConvertPReLUToReLUIE", 0);
ngraph::pass::ConvertPReLUToReLUIE::ConvertPReLUToReLUIE() { ngraph::pass::ConvertPReLUToReLUIE::ConvertPReLUToReLUIE() {
auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1}); auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1});
auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1}); auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1});

View File

@ -50,8 +50,6 @@ bool convert_to_proposal_ie(std::shared_ptr<ngraph::op::v0::Proposal> proposal,
} // namespace } // namespace
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertProposalToLegacyMatcher, "ConvertProposalToLegacyMatcher", 0);
ngraph::pass::ConvertProposalToLegacyMatcher::ConvertProposalToLegacyMatcher() { ngraph::pass::ConvertProposalToLegacyMatcher::ConvertProposalToLegacyMatcher() {
auto proposal = ngraph::pattern::wrap_type<ngraph::opset1::Proposal>(); auto proposal = ngraph::pattern::wrap_type<ngraph::opset1::Proposal>();
@ -68,8 +66,6 @@ ngraph::pass::ConvertProposalToLegacyMatcher::ConvertProposalToLegacyMatcher() {
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertProposal4ToLegacyMatcher, "ConvertProposal4ToLegacyMatcher", 0);
ngraph::pass::ConvertProposal4ToLegacyMatcher::ConvertProposal4ToLegacyMatcher() { ngraph::pass::ConvertProposal4ToLegacyMatcher::ConvertProposal4ToLegacyMatcher() {
auto proposal = ngraph::pattern::wrap_type<ngraph::opset4::Proposal>(); auto proposal = ngraph::pattern::wrap_type<ngraph::opset4::Proposal>();

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp> #include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertSeluToSeluIEMatcher, "ConvertSeluToSeluIEMatcher", 0);
ngraph::pass::ConvertSeluToSeluIEMatcher::ConvertSeluToSeluIEMatcher() { ngraph::pass::ConvertSeluToSeluIEMatcher::ConvertSeluToSeluIEMatcher() {
auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1}); auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1});
auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1}); auto input_1 = std::make_shared<pattern::op::Label>(element::f32, Shape{1});

View File

@ -14,10 +14,6 @@
#include <legacy/ngraph_ops/gru_sequence_ie.hpp> #include <legacy/ngraph_ops/gru_sequence_ie.hpp>
#include <legacy/ngraph_ops/rnn_sequence_ie.hpp> #include <legacy/ngraph_ops/rnn_sequence_ie.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertLSTMSequenceMatcher, "ConvertLSTMSequenceMatcher", 0);
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGRUSequenceMatcher, "ConvertGRUSequenceMatcher", 0);
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertRNNSequenceMatcher, "ConvertRNNSequenceMatcher", 0);
namespace { namespace {
int64_t get_seq_axis(const std::shared_ptr<ngraph::Node>& sequence_node) { int64_t get_seq_axis(const std::shared_ptr<ngraph::Node>& sequence_node) {
// Optimization. // Optimization.
@ -268,4 +264,4 @@ ngraph::pass::ConvertRNNSequenceMatcher::ConvertRNNSequenceMatcher() {
auto m = std::make_shared<ngraph::pattern::Matcher>(rnn_sequence_ngraph, "ConvertRNNSequenceToRNNSequenceIE"); auto m = std::make_shared<ngraph::pattern::Matcher>(rnn_sequence_ngraph, "ConvertRNNSequenceToRNNSequenceIE");
this->register_matcher(m, callback); this->register_matcher(m, callback);
} }

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp> #include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertSqrtToPowerIEMatcher, "ConvertSqrtToPowerIEMatcher", 0);
ngraph::pass::ConvertSqrtToPowerIEMatcher::ConvertSqrtToPowerIEMatcher() { ngraph::pass::ConvertSqrtToPowerIEMatcher::ConvertSqrtToPowerIEMatcher() {
auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1}); auto input_0 = std::make_shared<pattern::op::Label>(element::f32, Shape{1});
auto sqrt = std::make_shared<ngraph::opset1::Sqrt>(input_0); auto sqrt = std::make_shared<ngraph::opset1::Sqrt>(input_0);

View File

@ -12,8 +12,6 @@
#include <legacy/ngraph_ops/crop_ie.hpp> #include <legacy/ngraph_ops/crop_ie.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertStridedSliceToCropMatcher, "ConvertStridedSliceToCropMatcher", 0);
ngraph::pass::ConvertStridedSliceToCropMatcher::ConvertStridedSliceToCropMatcher() { ngraph::pass::ConvertStridedSliceToCropMatcher::ConvertStridedSliceToCropMatcher() {
auto data = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1}); auto data = std::make_shared<pattern::op::Label>(element::f32, Shape{1, 1, 1, 1});
auto m_begin = std::make_shared<pattern::op::Label>(element::i64, Shape{2}); auto m_begin = std::make_shared<pattern::op::Label>(element::i64, Shape{2});

View File

@ -13,8 +13,6 @@
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertSwishToSwishIEMatcher, "ConvertSwishToSwishIEMatcher", 0);
ngraph::pass::ConvertSwishToSwishIEMatcher::ConvertSwishToSwishIEMatcher() { ngraph::pass::ConvertSwishToSwishIEMatcher::ConvertSwishToSwishIEMatcher() {
auto swish = ngraph::pattern::wrap_type<ngraph::opset4::Swish>(); auto swish = ngraph::pattern::wrap_type<ngraph::opset4::Swish>();

View File

@ -13,8 +13,6 @@
#include <legacy/ngraph_ops/tile_ie.hpp> #include <legacy/ngraph_ops/tile_ie.hpp>
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertTileToLegacyMatcher, "ConvertTileToLegacyMatcher", 0);
ngraph::pass::ConvertTileToLegacyMatcher::ConvertTileToLegacyMatcher() { ngraph::pass::ConvertTileToLegacyMatcher::ConvertTileToLegacyMatcher() {
auto tile = pattern::wrap_type<ngraph::opset1::Tile>({pattern::any_input(pattern::has_static_rank()), auto tile = pattern::wrap_type<ngraph::opset1::Tile>({pattern::any_input(pattern::has_static_rank()),
pattern::wrap_type<opset1::Constant>()}); pattern::wrap_type<opset1::Constant>()});

View File

@ -14,8 +14,6 @@
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertTopKToTopKIEMatcher, "ConvertTopKToTopKIEMatcher", 0);
ngraph::pass::ConvertTopKToTopKIEMatcher::ConvertTopKToTopKIEMatcher() { ngraph::pass::ConvertTopKToTopKIEMatcher::ConvertTopKToTopKIEMatcher() {
auto topk = ngraph::pattern::wrap_type<opset1::TopK>(); auto topk = ngraph::pattern::wrap_type<opset1::TopK>();

View File

@ -12,8 +12,6 @@
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::FullyConnectedBiasFusion, "FullyConnectedBiasFusion", 0);
ngraph::pass::FullyConnectedBiasFusion::FullyConnectedBiasFusion() { ngraph::pass::FullyConnectedBiasFusion::FullyConnectedBiasFusion() {
auto m_fc = ngraph::pattern::wrap_type<op::FullyConnected>([](Output<Node> output) { auto m_fc = ngraph::pattern::wrap_type<op::FullyConnected>([](Output<Node> output) {
return pattern::consumers_count(1)(output) && return pattern::consumers_count(1)(output) &&

View File

@ -153,26 +153,18 @@ matcher_pass_callback get_callback() {
} // namespace } // namespace
NGRAPH_RTTI_DEFINITION(ngraph::pass::Reshape1DOps, "Reshape1DOps", 0);
NGRAPH_RTTI_DEFINITION(ngraph::pass::Reshape1DConvolution, "Reshape1DConvolution", 0);
ngraph::pass::Reshape1DConvolution::Reshape1DConvolution() { ngraph::pass::Reshape1DConvolution::Reshape1DConvolution() {
auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::has_static_shape()); auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::has_static_shape());
auto m = std::make_shared<ngraph::pattern::Matcher>(conv, "Reshape1DConvolution"); auto m = std::make_shared<ngraph::pattern::Matcher>(conv, "Reshape1DConvolution");
this->register_matcher(m, get_callback()); this->register_matcher(m, get_callback());
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::Reshape1DAvgPool, "Reshape1DAvgPool", 0);
ngraph::pass::Reshape1DAvgPool::Reshape1DAvgPool() { ngraph::pass::Reshape1DAvgPool::Reshape1DAvgPool() {
auto pool = ngraph::pattern::wrap_type<opset1::AvgPool>(pattern::has_static_shape()); auto pool = ngraph::pattern::wrap_type<opset1::AvgPool>(pattern::has_static_shape());
auto m = std::make_shared<ngraph::pattern::Matcher>(pool, "Reshape1DAvgPool"); auto m = std::make_shared<ngraph::pattern::Matcher>(pool, "Reshape1DAvgPool");
this->register_matcher(m, get_callback()); this->register_matcher(m, get_callback());
} }
NGRAPH_RTTI_DEFINITION(ngraph::pass::Reshape1DMaxPool, "Reshape1DMaxPool", 0);
ngraph::pass::Reshape1DMaxPool::Reshape1DMaxPool() { ngraph::pass::Reshape1DMaxPool::Reshape1DMaxPool() {
auto pool = ngraph::pattern::wrap_type<opset1::MaxPool>(pattern::has_static_shape()); auto pool = ngraph::pattern::wrap_type<opset1::MaxPool>(pattern::has_static_shape());
auto m = std::make_shared<ngraph::pattern::Matcher>(pool, "Reshape1DMaxPool"); auto m = std::make_shared<ngraph::pattern::Matcher>(pool, "Reshape1DMaxPool");

View File

@ -13,8 +13,6 @@
#include <ngraph/rt_info.hpp> #include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp> #include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ReshapeFullyConnectedFusion, "ReshapeFullyConnectedFusion", 0);
ngraph::pass::ReshapeFullyConnectedFusion::ReshapeFullyConnectedFusion() { ngraph::pass::ReshapeFullyConnectedFusion::ReshapeFullyConnectedFusion() {
auto m_reshape = pattern::wrap_type<opset1::Reshape>(pattern::has_static_shape()); auto m_reshape = pattern::wrap_type<opset1::Reshape>(pattern::has_static_shape());
auto m_fc = pattern::wrap_type<op::FullyConnected>({m_reshape, auto m_fc = pattern::wrap_type<op::FullyConnected>({m_reshape,

View File

@ -14,8 +14,6 @@
#include "legacy/ngraph_ops/fully_connected.hpp" #include "legacy/ngraph_ops/fully_connected.hpp"
#include "transformations/utils/utils.hpp" #include "transformations/utils/utils.hpp"
NGRAPH_RTTI_DEFINITION(ngraph::pass::ReshapeFullyConnected, "ReshapeFullyConnected", 0);
ngraph::pass::ReshapeFullyConnected::ReshapeFullyConnected() { ngraph::pass::ReshapeFullyConnected::ReshapeFullyConnected() {
auto fc = pattern::wrap_type<op::FullyConnected>({pattern::any_input(pattern::has_static_shape()), auto fc = pattern::wrap_type<op::FullyConnected>({pattern::any_input(pattern::has_static_shape()),
pattern::any_input(), pattern::any_input(),

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API AddTransformation : public EltwiseBaseTransformation { class LP_TRANSFORMATIONS_API AddTransformation : public EltwiseBaseTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AddTransformation", "0");
AddTransformation(const Params& params = Params()); AddTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -30,7 +30,7 @@ class LP_TRANSFORMATIONS_API AlignQuantizationIntervals;
*/ */
class ngraph::pass::low_precision::AlignQuantizationIntervals : public ngraph::pass::FunctionPass { class ngraph::pass::low_precision::AlignQuantizationIntervals : public ngraph::pass::FunctionPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AlignQuantizationIntervals", "0");
AlignQuantizationIntervals(const std::vector<ngraph::element::Type>& defaultPrecisions = ngraph::pass::low_precision::precision_set::int8_support); AlignQuantizationIntervals(const std::vector<ngraph::element::Type>& defaultPrecisions = ngraph::pass::low_precision::precision_set::int8_support);
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;
private: private:

View File

@ -31,7 +31,7 @@ class LP_TRANSFORMATIONS_API AlignQuantizationParameters;
*/ */
class ngraph::pass::low_precision::AlignQuantizationParameters : public ngraph::pass::FunctionPass { class ngraph::pass::low_precision::AlignQuantizationParameters : public ngraph::pass::FunctionPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AlignQuantizationParameters", "0");
AlignQuantizationParameters(const std::vector<ngraph::element::Type> defaultPrecisions = ngraph::pass::low_precision::precision_set::int8_support); AlignQuantizationParameters(const std::vector<ngraph::element::Type> defaultPrecisions = ngraph::pass::low_precision::precision_set::int8_support);
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;
private: private:

View File

@ -13,7 +13,7 @@ namespace low_precision {
class LP_TRANSFORMATIONS_API AssignAndReadValueTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API AssignAndReadValueTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AssignAndReadValueTransformation", "0");
AssignAndReadValueTransformation(const std::shared_ptr<ngraph::Function> function, const Params& params = Params()); AssignAndReadValueTransformation(const std::shared_ptr<ngraph::Function> function, const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher& m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher& m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> op) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> op) const override;
@ -24,4 +24,4 @@ private:
} // namespace low_precision } // namespace low_precision
} // namespace pass } // namespace pass
} // namespace ngraph } // namespace ngraph

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API AvgPoolTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API AvgPoolTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("AvgPoolTransformation", "0");
AvgPoolTransformation(const Params& params = Params()); AvgPoolTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool isPrecisionPreserved(std::shared_ptr<Node> layer) const override; bool isPrecisionPreserved(std::shared_ptr<Node> layer) const override;

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API ClampTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API ClampTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ClampTransformation", "0");
ClampTransformation(const Params& params = Params()); ClampTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher& m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher& m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> op) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> op) const override;

View File

@ -29,7 +29,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API ConcatTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API ConcatTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConcatTransformation", "0");
ConcatTransformation(const Params& params = Params()); ConcatTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override; bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override;

View File

@ -13,7 +13,7 @@ namespace low_precision {
class LP_TRANSFORMATIONS_API ConvertTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API ConvertTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertTransformation", "0");
ConvertTransformation(const Params& params = Params()); ConvertTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override; bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override;

View File

@ -31,6 +31,6 @@ class LP_TRANSFORMATIONS_API ConvertSubtractConstant;
*/ */
class ngraph::pass::low_precision::ConvertSubtractConstant : public ngraph::pass::MatcherPass { class ngraph::pass::low_precision::ConvertSubtractConstant : public ngraph::pass::MatcherPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvertSubtractConstant", "0");
ConvertSubtractConstant(const std::vector<ngraph::element::Type>& constantPrecisions = {}); ConvertSubtractConstant(const std::vector<ngraph::element::Type>& constantPrecisions = {});
}; };

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API ConvolutionTransformation : public WeightableLayerTransformation { class LP_TRANSFORMATIONS_API ConvolutionTransformation : public WeightableLayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("ConvolutionTransformation", "0");
ConvolutionTransformation(const Params& params = Params()); ConvolutionTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool isQuantized(const std::shared_ptr<const Node>& layer, bool isQuantized(const std::shared_ptr<const Node>& layer,

View File

@ -20,7 +20,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API DepthToSpaceTransformation : public TransparentBaseTransformation { class LP_TRANSFORMATIONS_API DepthToSpaceTransformation : public TransparentBaseTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("DepthToSpaceTransformation", "0");
DepthToSpaceTransformation(const Params& params = Params()); DepthToSpaceTransformation(const Params& params = Params());
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;
}; };

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API FakeQuantizeTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API FakeQuantizeTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FakeQuantizeTransformation", "0");
FakeQuantizeTransformation(const Params& params = Params()); FakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override; bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override;

View File

@ -23,7 +23,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API FakeQuantizeDecompositionTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API FakeQuantizeDecompositionTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FakeQuantizeDecompositionTransformation", "0");
FakeQuantizeDecompositionTransformation(const Params& params = Params()); FakeQuantizeDecompositionTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override; bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override;

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API FoldConvertTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API FoldConvertTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FoldConvertTransformation", "0");
FoldConvertTransformation(const Params& params = Params()); FoldConvertTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API FoldFakeQuantizeTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API FoldFakeQuantizeTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FoldFakeQuantizeTransformation", "0");
FoldFakeQuantizeTransformation(const Params& params = Params()); FoldFakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API FuseConvertTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API FuseConvertTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FuseConvertTransformation", "0");
FuseConvertTransformation(const Params& params = Params()); FuseConvertTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API FuseMultiplyToFakeQuantizeTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API FuseMultiplyToFakeQuantizeTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FuseMultiplyToFakeQuantizeTransformation", "0");
FuseMultiplyToFakeQuantizeTransformation(const Params& params = Params()); FuseMultiplyToFakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API FuseSubtractToFakeQuantizeTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API FuseSubtractToFakeQuantizeTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("FuseSubtractToFakeQuantizeTransformation", "0");
FuseSubtractToFakeQuantizeTransformation(const Params& params = Params()); FuseSubtractToFakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API GroupConvolutionTransformation : public ConvolutionTransformation { class LP_TRANSFORMATIONS_API GroupConvolutionTransformation : public ConvolutionTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("GroupConvolutionTransformation", "0");
GroupConvolutionTransformation(const Params& params = Params()); GroupConvolutionTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool isQuantized(const std::shared_ptr<const Node>& layer, bool isQuantized(const std::shared_ptr<const Node>& layer,

View File

@ -20,7 +20,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API InterpolateTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API InterpolateTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("InterpolateTransformation", "0");
InterpolateTransformation(const Params& params = Params()); InterpolateTransformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override;
bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override; bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override;

View File

@ -37,9 +37,9 @@ class LP_TRANSFORMATIONS_API LowPrecision;
} // namespace pass } // namespace pass
} // namespace ngraph } // namespace ngraph
class LP_TRANSFORMATIONS_API ngraph::pass::low_precision::MarkupOptimizations : public ngraph::pass::FunctionPass { class ngraph::pass::low_precision::MarkupOptimizations : public ngraph::pass::FunctionPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MarkupOptimizations", "0");
MarkupOptimizations( MarkupOptimizations(
const std::vector<OperationPrecisionRestriction>& precisionRestrictions, const std::vector<OperationPrecisionRestriction>& precisionRestrictions,
const std::vector<OperationPerTensorQuantizationRestriction>& quantizationRestrictions, const std::vector<OperationPerTensorQuantizationRestriction>& quantizationRestrictions,
@ -51,15 +51,15 @@ private:
const AttributeParameters& params; const AttributeParameters& params;
}; };
class LP_TRANSFORMATIONS_API ngraph::pass::low_precision::TypeRelaxedReplacer : public ngraph::pass::GraphRewrite { class ngraph::pass::low_precision::TypeRelaxedReplacer : public ngraph::pass::GraphRewrite {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("TypeRelaxedReplacer", "0");
TypeRelaxedReplacer(); TypeRelaxedReplacer();
}; };
class LP_TRANSFORMATIONS_API ngraph::pass::low_precision::LowPrecision : public ngraph::pass::FunctionPass { class ngraph::pass::low_precision::LowPrecision : public ngraph::pass::FunctionPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("LowPrecision", "0");
LowPrecision( LowPrecision(
const std::vector<OperationPrecisionRestriction>& precisionRestrictions = {}, const std::vector<OperationPrecisionRestriction>& precisionRestrictions = {},
const std::vector<OperationPerTensorQuantizationRestriction>& quantizationRestrictions = {}, const std::vector<OperationPerTensorQuantizationRestriction>& quantizationRestrictions = {},

View File

@ -29,7 +29,7 @@ class LP_TRANSFORMATIONS_API MarkupAvgPoolPrecisionPreserved;
*/ */
class ngraph::pass::low_precision::MarkupAvgPoolPrecisionPreserved : public ngraph::pass::FunctionPass { class ngraph::pass::low_precision::MarkupAvgPoolPrecisionPreserved : public ngraph::pass::FunctionPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MarkupAvgPoolPrecisionPreserved", "0");
MarkupAvgPoolPrecisionPreserved(const std::vector<ngraph::element::Type> defaultPrecisions = ngraph::pass::low_precision::precision_set::int8_support); MarkupAvgPoolPrecisionPreserved(const std::vector<ngraph::element::Type> defaultPrecisions = ngraph::pass::low_precision::precision_set::int8_support);
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;
private: private:

View File

@ -30,7 +30,7 @@ class LP_TRANSFORMATIONS_API MarkupCanBeQuantized;
*/ */
class ngraph::pass::low_precision::MarkupCanBeQuantized : public ngraph::pass::FunctionPass { class ngraph::pass::low_precision::MarkupCanBeQuantized : public ngraph::pass::FunctionPass {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MarkupCanBeQuantized", "0");
MarkupCanBeQuantized(const std::vector<ngraph::element::Type> defaultPrecisions = { ngraph::element::u8, ngraph::element::i8 }); MarkupCanBeQuantized(const std::vector<ngraph::element::Type> defaultPrecisions = { ngraph::element::u8, ngraph::element::i8 });
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;
private: private:

View File

@ -44,7 +44,7 @@ public:
std::unordered_map<uint64_t, std::vector<size_t>> portsByVersion; std::unordered_map<uint64_t, std::vector<size_t>> portsByVersion;
}; };
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MarkupPerTensorQuantization", "0");
explicit MarkupPerTensorQuantization(const std::vector<OperationPerTensorQuantizationRestriction>& restrictions = {}); explicit MarkupPerTensorQuantization(const std::vector<OperationPerTensorQuantizationRestriction>& restrictions = {});
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;

View File

@ -47,7 +47,7 @@ public:
std::unordered_map<uint64_t, std::vector<std::pair<size_t, std::vector<ngraph::element::Type>>>> precisionsByVersion; std::unordered_map<uint64_t, std::vector<std::pair<size_t, std::vector<ngraph::element::Type>>>> precisionsByVersion;
}; };
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MarkupPrecisions", "0");
explicit MarkupPrecisions(const std::vector<OperationPrecisionRestriction>& restrictions = {}, explicit MarkupPrecisions(const std::vector<OperationPrecisionRestriction>& restrictions = {},
const std::vector<ngraph::element::Type>& defaultPrecisions = { ngraph::element::u8, ngraph::element::i8 }); const std::vector<ngraph::element::Type>& defaultPrecisions = { ngraph::element::u8, ngraph::element::i8 });
bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override; bool run_on_model(const std::shared_ptr<ngraph::Function>& m) override;

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API MatMulTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API MatMulTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MatMulTransformation", "0");
MatMulTransformation(const Params& params = Params()); MatMulTransformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override;
bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override; bool isPrecisionPreserved(std::shared_ptr<Node> layer) const noexcept override;

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API MaxPoolTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API MaxPoolTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MaxPoolTransformation", "0");
MaxPoolTransformation(const Params& params = Params()); MaxPoolTransformation(const Params& params = Params());
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> op) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> op) const override;
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;

View File

@ -14,7 +14,7 @@ namespace low_precision {
class LP_TRANSFORMATIONS_API MoveFakeQuantize : public LayerTransformation { class LP_TRANSFORMATIONS_API MoveFakeQuantize : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MoveFakeQuantize", "0");
MoveFakeQuantize(const Params& params = Params()); MoveFakeQuantize(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API MultiplyTransformation : public EltwiseBaseTransformation { class LP_TRANSFORMATIONS_API MultiplyTransformation : public EltwiseBaseTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MultiplyTransformation", "0");
MultiplyTransformation(const Params& params = Params()); MultiplyTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -23,7 +23,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API MultiplyToGroupConvolutionTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API MultiplyToGroupConvolutionTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MultiplyToGroupConvolutionTransformation", "0");
MultiplyToGroupConvolutionTransformation( MultiplyToGroupConvolutionTransformation(
const Params& params = Params(), const Params& params = Params(),
const OperationPrecisionRestriction::PrecisionsByPort& restrictions = {}); const OperationPrecisionRestriction::PrecisionsByPort& restrictions = {});

View File

@ -20,7 +20,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API MVNTransformation : public LayerTransformation { class LP_TRANSFORMATIONS_API MVNTransformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("MVNTransformation", "0");
MVNTransformation(const Params& params = Params()); MVNTransformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

View File

@ -20,7 +20,7 @@ namespace low_precision {
*/ */
class LP_TRANSFORMATIONS_API NormalizeL2Transformation : public LayerTransformation { class LP_TRANSFORMATIONS_API NormalizeL2Transformation : public LayerTransformation {
public: public:
NGRAPH_RTTI_DECLARATION; OPENVINO_RTTI("NormalizeL2Transformation", "0");
NormalizeL2Transformation(const Params& params = Params()); NormalizeL2Transformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override; bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) override;
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override; bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> layer) const override;

Some files were not shown because too many files have changed in this diff Show More