10 #include <transformations_visibility.hpp>
12 #include <ngraph/opsets/opset1.hpp>
13 #include <ngraph/pass/graph_rewrite.hpp>
14 #include <ngraph/slice_plan.hpp>
15 #include <ngraph/util.hpp>
20 class TRANSFORMATIONS_API StridedSliceOptimization;
21 class TRANSFORMATIONS_API UselessStridedSliceEraser;
22 class TRANSFORMATIONS_API SharedStridedSliceEraser;
23 class TRANSFORMATIONS_API GroupedStridedSliceOptimizer;
36 NGRAPH_RTTI_DECLARATION;
37 bool run_on_function(std::shared_ptr<ngraph::Function> f)
override;
48 NGRAPH_RTTI_DECLARATION;
49 bool run_on_function(std::shared_ptr<ngraph::Function> f)
override;
60 NGRAPH_RTTI_DECLARATION;
61 bool run_on_function(std::shared_ptr<ngraph::Function> f)
override;
71 NGRAPH_RTTI_DECLARATION;
72 bool run_on_function(std::shared_ptr<ngraph::Function> f)
override;
75 ngraph::SlicePlan get_slice_plan(std::shared_ptr<ngraph::opset1::StridedSlice> slice);
GroupedStridedSliceOptimizer transformation replaces group of StridedSlice operations with VariadicSp...
Definition: optimize_strided_slice.hpp:58
SharedStridedSliceEraser transformation replaces group of StridedSlice operations with first StridedS...
Definition: optimize_strided_slice.hpp:46
StridedSliceOptimization transformation executes all transformations related to StridedSlice optimiza...
Definition: optimize_strided_slice.hpp:69
UselessStridedSliceEraser transformation removes StridedSlice operations with equal input and output ...
Definition: optimize_strided_slice.hpp:34
ngraph namespace
Definition: add_fake_quantize_fusion.hpp:14