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;
NGRAPH_RTTI_DEFINITION(ngraph::pass::AddMeanSubtract, "AddMeanSubtract", 0);
ngraph::pass::AddMeanSubtract::AddMeanSubtract(const MeanMap& inputInfoMap) {
// RUN_ON_FUNCTION_SCOPE(AddMeanSubtract);
auto label = ngraph::pattern::wrap_type<ngraph::opset3::Parameter>();

View File

@ -27,6 +27,6 @@ class ngraph::pass::AddMeanSubtract : public ngraph::pass::MatcherPass {
public:
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);
};

View File

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

View File

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

View File

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

View File

@ -27,6 +27,6 @@ class ngraph::pass::AddStdScale : public ngraph::pass::MatcherPass {
public:
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);
};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -22,7 +22,7 @@ class ConvertOneHotToOneHotIEMatcher;
class ngraph::pass::ConvertOneHotToOneHotIEMatcher: public ngraph::pass::MatcherPass {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ConvertOneHotToOneHotIEMatcher", "0");
ConvertOneHotToOneHotIEMatcher();
void detect_output_type(const std::shared_ptr<Function> & f);

View File

@ -22,6 +22,6 @@ class ConvertOpSet1ToLegacy;
class ngraph::pass::ConvertOpSet1ToLegacy: public ngraph::pass::FunctionPass {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ConvertOpSet1ToLegacy", "0");
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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ConvertPadToLegacyMatcher", "0");
ConvertPadToLegacyMatcher();
};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -20,8 +20,6 @@
using namespace ngraph;
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvFusion, "ConvFusion", 0);
template <class A, class B>
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());
@ -158,8 +156,6 @@ bool conv_callback(ngraph::pattern::Matcher &m) {
return true;
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvAddFusion, "ConvAddFusion", 0);
ngraph::pass::ConvAddFusion::ConvAddFusion() {
auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::consumers_count(1));
auto add = ngraph::pattern::wrap_type<opset1::Add>({conv, pattern::any_input()});
@ -172,8 +168,6 @@ ngraph::pass::ConvAddFusion::ConvAddFusion() {
register_matcher(m, callback);
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvMultiplyFusion, "ConvMultiplyFusion", 0);
ngraph::pass::ConvMultiplyFusion::ConvMultiplyFusion() {
auto conv = ngraph::pattern::wrap_type<op::ConvolutionIE>(pattern::consumers_count(1));
auto add = ngraph::pattern::wrap_type<opset1::Multiply>({conv, pattern::any_input()});
@ -186,8 +180,6 @@ ngraph::pass::ConvMultiplyFusion::ConvMultiplyFusion() {
register_matcher(m, callback);
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::DeconvAddFusion, "DeconvAddFusion", 0);
ngraph::pass::DeconvAddFusion::DeconvAddFusion() {
auto conv = ngraph::pattern::wrap_type<op::DeconvolutionIE>(pattern::consumers_count(1));
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/rnn_cell_ie.hpp"
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertLSTMCellMatcher, "ConvertLSTMCellMatcher", 0);
ngraph::pass::ConvertLSTMCellMatcher::ConvertLSTMCellMatcher() {
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);
@ -62,8 +60,6 @@ ngraph::pass::ConvertLSTMCellMatcher::ConvertLSTMCellMatcher() {
this->register_matcher(m, callback);
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGRUCellMatcher, "ConvertGRUCellMatcher", 0);
ngraph::pass::ConvertGRUCellMatcher::ConvertGRUCellMatcher() {
auto gru_cell_ngraph = ngraph::pattern::wrap_type<ngraph::opset3::GRUCell>();
@ -105,8 +101,6 @@ ngraph::pass::ConvertGRUCellMatcher::ConvertGRUCellMatcher() {
this->register_matcher(m, callback);
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertRNNCellMatcher, "ConvertRNNCellMatcher", 0);
ngraph::pass::ConvertRNNCellMatcher::ConvertRNNCellMatcher() {
auto rnn_cell_ngraph = ngraph::pattern::wrap_type<ngraph::opset3::RNNCell>();

View File

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

View File

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

View File

@ -10,8 +10,6 @@
#include <ngraph/opsets/opset1.hpp>
#include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertGatherTreeToGatherTreeIEMatcher, "ConvertGatherTreeToGatherTreeIEMatcher", 0);
ngraph::pass::ConvertGatherTreeToGatherTreeIEMatcher::ConvertGatherTreeToGatherTreeIEMatcher() {
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});

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp>
#include <legacy/ngraph_ops/hard_sigmoid_ie.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertHardSigmoidToLegacyMatcher, "ConvertHardSigmoidToLegacyMatcher", 0);
ngraph::pass::ConvertHardSigmoidToLegacyMatcher::ConvertHardSigmoidToLegacyMatcher() {
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{});

View File

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

View File

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

View File

@ -18,8 +18,6 @@
#include <legacy/ngraph_ops/fully_connected.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() {
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);
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMatMulToGemm, "ConvertMatMulToGemm", 0);
ngraph::pass::ConvertMatMulToGemm::ConvertMatMulToGemm() {
auto matmul = pattern::wrap_type<opset1::MatMul>({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;
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMulAddToScaleShiftOrPower, "ConvertMulAddToScaleShiftOrPower", 0);
ngraph::pass::ConvertMulAddToScaleShiftOrPower::ConvertMulAddToScaleShiftOrPower() {
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/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertMulOrAddFinally, "ConvertMulOrAddFinally", 0);
template <typename T>
bool convert_to_eltwise(std::shared_ptr<T> & node,
ngraph::Output<ngraph::Node> data1,

View File

@ -15,8 +15,6 @@
#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) {
auto nms = ngraph::pattern::wrap_type<ngraph::opset5::NonMaxSuppression>();

View File

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

View File

@ -12,8 +12,6 @@
#include "legacy/ngraph_ops/normalize_ie.hpp"
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE, "ConvertNormalizeL2WithMulToNormalizeIE", 0);
ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE::ConvertNormalizeL2WithMulToNormalizeIE() {
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});
@ -75,8 +73,6 @@ ngraph::pass::ConvertNormalizeL2WithMulToNormalizeIE::ConvertNormalizeL2WithMulT
this->register_matcher(m, callback);
}
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertNormalizeL2ToLegacyMatcher, "ConvertNormalizeL2ToLegacyMatcher", 0);
ngraph::pass::ConvertNormalizeL2ToLegacyMatcher::ConvertNormalizeL2ToLegacyMatcher() {
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});

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertOneHotToOneHotIEMatcher, "ConvertOneHotToOneHotIEMatcher", 0);
ngraph::pass::ConvertOneHotToOneHotIEMatcher::ConvertOneHotToOneHotIEMatcher() {
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{});

View File

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

View File

@ -11,8 +11,6 @@
#include <ngraph/rt_info.hpp>
#include <ngraph/pattern/op/wrap_type.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertPadToLegacyMatcher, "ConvertPadToLegacyMatcher", 0);
ngraph::pass::ConvertPadToLegacyMatcher::ConvertPadToLegacyMatcher() {
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 <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertPowerToPowerIEMatcher, "ConvertPowerToPowerIEMatcher", 0);
ngraph::pass::ConvertPowerToPowerIEMatcher::ConvertPowerToPowerIEMatcher() {
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});

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertPReLUToReLUIE, "ConvertPReLUToReLUIE", 0);
ngraph::pass::ConvertPReLUToReLUIE::ConvertPReLUToReLUIE() {
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});

View File

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

View File

@ -13,8 +13,6 @@
#include <transformations/utils/utils.hpp>
#include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertSeluToSeluIEMatcher, "ConvertSeluToSeluIEMatcher", 0);
ngraph::pass::ConvertSeluToSeluIEMatcher::ConvertSeluToSeluIEMatcher() {
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});

View File

@ -14,10 +14,6 @@
#include <legacy/ngraph_ops/gru_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 {
int64_t get_seq_axis(const std::shared_ptr<ngraph::Node>& sequence_node) {
// Optimization.

View File

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

View File

@ -12,8 +12,6 @@
#include <legacy/ngraph_ops/crop_ie.hpp>
#include <ngraph/rt_info.hpp>
NGRAPH_RTTI_DEFINITION(ngraph::pass::ConvertStridedSliceToCropMatcher, "ConvertStridedSliceToCropMatcher", 0);
ngraph::pass::ConvertStridedSliceToCropMatcher::ConvertStridedSliceToCropMatcher() {
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});

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -22,7 +22,7 @@ namespace low_precision {
*/
class LP_TRANSFORMATIONS_API AddTransformation : public EltwiseBaseTransformation {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("AddTransformation", "0");
AddTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("AlignQuantizationIntervals", "0");
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;
private:

View File

@ -31,7 +31,7 @@ class LP_TRANSFORMATIONS_API AlignQuantizationParameters;
*/
class ngraph::pass::low_precision::AlignQuantizationParameters : public ngraph::pass::FunctionPass {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("AlignQuantizationParameters", "0");
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;
private:

View File

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

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/
class LP_TRANSFORMATIONS_API AvgPoolTransformation : public LayerTransformation {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("AvgPoolTransformation", "0");
AvgPoolTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ClampTransformation", "0");
ClampTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher& m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ConcatTransformation", "0");
ConcatTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ConvertTransformation", "0");
ConvertTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ConvertSubtractConstant", "0");
ConvertSubtractConstant(const std::vector<ngraph::element::Type>& constantPrecisions = {});
};

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/
class LP_TRANSFORMATIONS_API ConvolutionTransformation : public WeightableLayerTransformation {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("ConvolutionTransformation", "0");
ConvolutionTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("DepthToSpaceTransformation", "0");
DepthToSpaceTransformation(const Params& params = Params());
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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("FakeQuantizeTransformation", "0");
FakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("FakeQuantizeDecompositionTransformation", "0");
FakeQuantizeDecompositionTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("FoldConvertTransformation", "0");
FoldConvertTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("FoldFakeQuantizeTransformation", "0");
FoldFakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("FuseConvertTransformation", "0");
FuseConvertTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("FuseMultiplyToFakeQuantizeTransformation", "0");
FuseMultiplyToFakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("FuseSubtractToFakeQuantizeTransformation", "0");
FuseSubtractToFakeQuantizeTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("GroupConvolutionTransformation", "0");
GroupConvolutionTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) override;
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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("InterpolateTransformation", "0");
InterpolateTransformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) 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 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:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MarkupOptimizations", "0");
MarkupOptimizations(
const std::vector<OperationPrecisionRestriction>& precisionRestrictions,
const std::vector<OperationPerTensorQuantizationRestriction>& quantizationRestrictions,
@ -51,15 +51,15 @@ private:
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:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("TypeRelaxedReplacer", "0");
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:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("LowPrecision", "0");
LowPrecision(
const std::vector<OperationPrecisionRestriction>& precisionRestrictions = {},
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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MarkupAvgPoolPrecisionPreserved", "0");
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;
private:

View File

@ -30,7 +30,7 @@ class LP_TRANSFORMATIONS_API MarkupCanBeQuantized;
*/
class ngraph::pass::low_precision::MarkupCanBeQuantized : public ngraph::pass::FunctionPass {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MarkupCanBeQuantized", "0");
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;
private:

View File

@ -44,7 +44,7 @@ public:
std::unordered_map<uint64_t, std::vector<size_t>> portsByVersion;
};
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MarkupPerTensorQuantization", "0");
explicit MarkupPerTensorQuantization(const std::vector<OperationPerTensorQuantizationRestriction>& restrictions = {});
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;
};
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MarkupPrecisions", "0");
explicit MarkupPrecisions(const std::vector<OperationPrecisionRestriction>& restrictions = {},
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;

View File

@ -21,7 +21,7 @@ namespace low_precision {
*/
class LP_TRANSFORMATIONS_API MatMulTransformation : public LayerTransformation {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MatMulTransformation", "0");
MatMulTransformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MaxPoolTransformation", "0");
MaxPoolTransformation(const Params& params = Params());
bool canBeTransformed(const TransformationContext& context, std::shared_ptr<Node> op) const 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MoveFakeQuantize", "0");
MoveFakeQuantize(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MultiplyTransformation", "0");
MultiplyTransformation(const Params& params = Params());
bool transform(TransformationContext& context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MultiplyToGroupConvolutionTransformation", "0");
MultiplyToGroupConvolutionTransformation(
const Params& params = Params(),
const OperationPrecisionRestriction::PrecisionsByPort& restrictions = {});

View File

@ -20,7 +20,7 @@ namespace low_precision {
*/
class LP_TRANSFORMATIONS_API MVNTransformation : public LayerTransformation {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("MVNTransformation", "0");
MVNTransformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) 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 {
public:
NGRAPH_RTTI_DECLARATION;
OPENVINO_RTTI("NormalizeL2Transformation", "0");
NormalizeL2Transformation(const Params& params = Params());
bool transform(TransformationContext &context, ngraph::pattern::Matcher &m) 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