Reorganize LPT: (#2803)
authorIlya Lavrenov <ilya.lavrenov@intel.com>
Mon, 26 Oct 2020 11:10:17 +0000 (14:10 +0300)
committerGitHub <noreply@github.com>
Mon, 26 Oct 2020 11:10:17 +0000 (14:10 +0300)
- inference_engine_lp_transformations keep ngraph LPT
- inference_engine_lp_transformations_legacy keep old CNNLayer based LPT

262 files changed:
inference-engine/src/CMakeLists.txt
inference-engine/src/cldnn_engine/CMakeLists.txt
inference-engine/src/cldnn_engine/cldnn_engine.cpp
inference-engine/src/gna_plugin/CMakeLists.txt
inference-engine/src/low_precision_transformations/CMakeLists.txt
inference-engine/src/low_precision_transformations/include/low_precision/add.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/add.hpp with 90% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/avg_pool.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/avg_pool.hpp with 92% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/clamp.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/clamp.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/common/dequantization_op.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/common/dequantization_op.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/common/fake_quantize_dequantization.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/common/fake_quantize_dequantization.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/common/ie_lpt_exception.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/common/ie_lpt_exception.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/common/subgraph.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/common/subgraph.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/concat.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/concat.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/concat_multi_channels.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/concat_multi_channels.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/convert.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/convert.hpp with 91% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/convolution.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/convolution.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/depth_to_space.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/depth_to_space.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/eltwise_base_transformation.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/eltwise_base_transformation.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/fake_quantize.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/fake_quantize.hpp with 94% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/fuse_convert.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/fuse_convert.hpp with 86% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/fuse_fake_quantize.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/fuse_fake_quantize.hpp with 93% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/fuse_multiply_to_fake_quantize.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/fuse_multiply_to_fake_quantize.hpp with 93% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/fuse_subtract_to_fake_quantize.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/fuse_subtract_to_fake_quantize.hpp with 93% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/group_convolution.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/group_convolution.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/ilayer_transformations_manager.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/ilayer_transformations_manager.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/interpolate.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/interpolate.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/iparams_manager.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/iparams_manager.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/layer_transformation.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/layer_transformation.hpp with 99% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/main.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/main.hpp with 87% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/mat_mul.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/mat_mul.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/max_pool.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/max_pool.hpp with 92% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/multiply.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/multiply.hpp with 90% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/multiply_to_group_convolution.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/multiply_to_group_convolution.hpp with 94% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/mvn.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/mvn.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/network_helper.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/network_helper.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/normalize_l2.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/normalize_l2.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/prelu.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/prelu.hpp with 92% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/quantization_details.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/quantization_details.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/relu.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/relu.hpp with 92% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/reshape.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/reshape.hpp with 94% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/split.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/split.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/squeeze.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/squeeze.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/subtract.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/subtract.hpp with 91% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/subtract_multiply_to_multiply_add.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/subtract_multiply_to_multiply_add.hpp with 86% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/transformation_context.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/transformation_context.hpp with 95% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/transformer.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/transformer.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/transparent_base_transformation.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/transparent_base_transformation.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/transpose.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/transpose.hpp with 93% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/unsqueeze.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/unsqueeze.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/variadic_split.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/variadic_split.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/include/low_precision/weightable_layer_transformation.hpp [moved from inference-engine/src/transformations/include/transformations/low_precision/weightable_layer_transformation.hpp with 100% similarity]
inference-engine/src/low_precision_transformations/src/common/add.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/add.cpp with 97% similarity]
inference-engine/src/low_precision_transformations/src/common/avg_pool.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/avg_pool.cpp with 95% similarity]
inference-engine/src/low_precision_transformations/src/common/clamp.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/clamp.cpp with 96% similarity]
inference-engine/src/low_precision_transformations/src/common/concat.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/concat.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/concat_multi_channels.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/concat_multi_channels.cpp with 96% similarity]
inference-engine/src/low_precision_transformations/src/common/convert.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/convert.cpp with 89% similarity]
inference-engine/src/low_precision_transformations/src/common/convolution.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/convolution.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/depth_to_space.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/depth_to_space.cpp with 94% similarity]
inference-engine/src/low_precision_transformations/src/common/eltwise_base_transformation.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/eltwise_base_transformation.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/fake_quantize.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/fake_quantize.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/fake_quantize_dequantization.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/common/fake_quantize_dequantization.cpp with 95% similarity]
inference-engine/src/low_precision_transformations/src/common/fuse_convert.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/fuse_convert.cpp with 96% similarity]
inference-engine/src/low_precision_transformations/src/common/fuse_fake_quantize.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/fuse_fake_quantize.cpp with 97% similarity]
inference-engine/src/low_precision_transformations/src/common/fuse_multiply_to_fake_quantize.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/fuse_multiply_to_fake_quantize.cpp with 94% similarity]
inference-engine/src/low_precision_transformations/src/common/fuse_subtract_to_fake_quantize.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/fuse_subtract_to_fake_quantize.cpp with 94% similarity]
inference-engine/src/low_precision_transformations/src/common/group_convolution.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/group_convolution.cpp with 91% similarity]
inference-engine/src/low_precision_transformations/src/common/interpolate.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/interpolate.cpp with 94% similarity]
inference-engine/src/low_precision_transformations/src/common/layer_transformation.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/layer_transformation.cpp with 99% similarity]
inference-engine/src/low_precision_transformations/src/common/mat_mul.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/mat_mul.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/max_pool.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/max_pool.cpp with 94% similarity]
inference-engine/src/low_precision_transformations/src/common/multiply.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/multiply.cpp with 95% similarity]
inference-engine/src/low_precision_transformations/src/common/multiply_to_group_convolution.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/multiply_to_group_convolution.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/mvn.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/mvn.cpp with 97% similarity]
inference-engine/src/low_precision_transformations/src/common/network_helper.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/network_helper.cpp with 99% similarity]
inference-engine/src/low_precision_transformations/src/common/normalize_l2.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/normalize_l2.cpp with 97% similarity]
inference-engine/src/low_precision_transformations/src/common/prelu.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/prelu.cpp with 90% similarity]
inference-engine/src/low_precision_transformations/src/common/quantization_details.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/quantization_details.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/relu.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/relu.cpp with 91% similarity]
inference-engine/src/low_precision_transformations/src/common/reshape.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/reshape.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/split.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/split.cpp with 98% similarity]
inference-engine/src/low_precision_transformations/src/common/squeeze.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/squeeze.cpp with 95% similarity]
inference-engine/src/low_precision_transformations/src/common/subgraph.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/common/subgraph.cpp with 96% similarity]
inference-engine/src/low_precision_transformations/src/common/subtract.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/subtract.cpp with 94% similarity]
inference-engine/src/low_precision_transformations/src/common/subtract_multiply_to_multiply_add.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/subtract_multiply_to_multiply_add.cpp with 97% similarity]
inference-engine/src/low_precision_transformations/src/common/transformation_context.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/transformation_context.cpp with 83% similarity]
inference-engine/src/low_precision_transformations/src/common/transformer.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/transformer.cpp with 90% similarity]
inference-engine/src/low_precision_transformations/src/common/transparent_base_transformation.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/transparent_base_transformation.cpp with 91% similarity]
inference-engine/src/low_precision_transformations/src/common/transpose.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/transpose.cpp with 96% similarity]
inference-engine/src/low_precision_transformations/src/common/unsqueeze.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/unsqueeze.cpp with 95% similarity]
inference-engine/src/low_precision_transformations/src/common/variadic_split.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/variadic_split.cpp with 92% similarity]
inference-engine/src/low_precision_transformations/src/common/weightable_layer_transformation.cpp [moved from inference-engine/src/transformations/src/transformations/low_precision/weightable_layer_transformation.cpp with 98% similarity]
inference-engine/src/low_precision_transformations_legacy/CMakeLists.txt [new file with mode: 0644]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/activation.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/activation.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/common/dequantization_details.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/common/dequantization_details.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/common/dequantization_info.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/common/dequantization_info.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/common/ie_lpt_exception.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/common/ie_lpt_exception.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/concat.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/concat.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/concat_multi_channels.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/concat_multi_channels.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/const.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/const.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/convolution.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/convolution.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/depth_to_space.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/depth_to_space.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/eltwise.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/eltwise.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/fake_quantize.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/fake_quantize.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/fully_connected.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/fully_connected.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/fuse_fake_quantize_and_scale_shift.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/fuse_fake_quantize_and_scale_shift.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/gemm.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/gemm.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/ilayer_transformations_manager.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/ilayer_transformations_manager.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/iparams_manager.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/iparams_manager.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/layer_transformation.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/layer_transformation.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/mvn.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/mvn.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/network_helper.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/network_helper.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/normalize.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/normalize.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/permute.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/permute.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/pooling.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/pooling.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/power.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/power.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/quantization_details.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/quantization_details.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/resample.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/resample.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/reshape.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/reshape.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/scaleshift_to_convolution.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/scaleshift_to_convolution.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/squeeze.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/squeeze.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/transformation_context.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/transformation_context.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/transformer.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/transformer.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/transparent_base_transformation.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/transparent_base_transformation.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/include/low_precision_transformations/weightable_layer_transformation.hpp [moved from inference-engine/src/low_precision_transformations/include/low_precision_transformations/weightable_layer_transformation.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/activation.cpp [moved from inference-engine/src/low_precision_transformations/src/activation.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/concat.cpp [moved from inference-engine/src/low_precision_transformations/src/concat.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/concat_multi_channels.cpp [moved from inference-engine/src/low_precision_transformations/src/concat_multi_channels.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/const.cpp [moved from inference-engine/src/low_precision_transformations/src/const.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/convolution.cpp [moved from inference-engine/src/low_precision_transformations/src/convolution.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/depth_to_space.cpp [moved from inference-engine/src/low_precision_transformations/src/depth_to_space.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/dequantization_info.cpp [moved from inference-engine/src/low_precision_transformations/src/dequantization_info.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/eltwise.cpp [moved from inference-engine/src/low_precision_transformations/src/eltwise.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/fake_quantize.cpp [moved from inference-engine/src/low_precision_transformations/src/fake_quantize.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/fully_connected.cpp [moved from inference-engine/src/low_precision_transformations/src/fully_connected.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/fuse_fake_quantize_and_scale_shift.cpp [moved from inference-engine/src/low_precision_transformations/src/fuse_fake_quantize_and_scale_shift.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/gemm.cpp [moved from inference-engine/src/low_precision_transformations/src/gemm.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/itt.hpp [moved from inference-engine/src/low_precision_transformations/src/itt.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/layer_transformation.cpp [moved from inference-engine/src/low_precision_transformations/src/layer_transformation.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/mvn.cpp [moved from inference-engine/src/low_precision_transformations/src/mvn.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/network_helper.cpp [moved from inference-engine/src/low_precision_transformations/src/network_helper.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/normalize.cpp [moved from inference-engine/src/low_precision_transformations/src/normalize.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/permute.cpp [moved from inference-engine/src/low_precision_transformations/src/permute.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/pooling.cpp [moved from inference-engine/src/low_precision_transformations/src/pooling.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/power.cpp [moved from inference-engine/src/low_precision_transformations/src/power.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/precomp.hpp [moved from inference-engine/src/low_precision_transformations/src/precomp.hpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/quantization_details.cpp [moved from inference-engine/src/low_precision_transformations/src/quantization_details.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/resample.cpp [moved from inference-engine/src/low_precision_transformations/src/resample.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/reshape.cpp [moved from inference-engine/src/low_precision_transformations/src/reshape.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/scaleshift_to_convolution.cpp [moved from inference-engine/src/low_precision_transformations/src/scaleshift_to_convolution.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/squeeze.cpp [moved from inference-engine/src/low_precision_transformations/src/squeeze.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/transformation_context.cpp [moved from inference-engine/src/low_precision_transformations/src/transformation_context.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/transformer.cpp [moved from inference-engine/src/low_precision_transformations/src/transformer.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/transparent_base_transformation.cpp [moved from inference-engine/src/low_precision_transformations/src/transparent_base_transformation.cpp with 100% similarity]
inference-engine/src/low_precision_transformations_legacy/src/weightable_layer_transformation.cpp [moved from inference-engine/src/low_precision_transformations/src/weightable_layer_transformation.cpp with 100% similarity]
inference-engine/src/mkldnn_plugin/CMakeLists.txt
inference-engine/src/mkldnn_plugin/mkldnn_plugin.cpp
inference-engine/src/transformations/include/ngraph_ops/type_relaxed.hpp
inference-engine/tests/functional/inference_engine/lp_transformations/add_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/avg_pool_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/clamp_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/concat_selection_with_intermediate_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/concat_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/concat_with_different_precision_on_childs.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/concat_with_intermediate_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/concat_with_intermediate_with_constant_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/concat_with_neighbors_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/concat_with_split_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/convolution_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/convolution_with_incorrect_weights.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/depth_to_space_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/eltwise_transformation_is_broadcasted_test.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fake_quantize_and_two_output_branches_with_convolution.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fake_quantize_precision_selection_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fake_quantize_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fold_fake_quantize_in_transformations.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fuse_convert_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fuse_fake_quantize_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fuse_fake_quantize_with_multi_inputs_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fuse_multiply_to_fake_quantize_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/fuse_subtract_to_fake_quantize_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/get_dequantization_test.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/group_convolution_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/interpolate_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/layer_transformation.hpp
inference-engine/tests/functional/inference_engine/lp_transformations/low_precision_transformations_test.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/mat_mul_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/mat_mul_with_constant_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/max_pool_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/multiply_to_group_convolution_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/multiply_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/mvn_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/normalize_l2_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/precision_details_test.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/prelu_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/relu_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/reshape_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/simple_low_precision_transformer.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/simple_low_precision_transformer.hpp
inference-engine/tests/functional/inference_engine/lp_transformations/split_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/squeeze_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/subtract_multiply_to_multiply_add_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/transformer_is_function_quantized.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/transpose_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/unsqueeze_transformation.cpp
inference-engine/tests/functional/inference_engine/lp_transformations/variadic_split_transformation.cpp
inference-engine/tests/functional/plugin/cpu/shared_tests_instances/low_precision_transformations/layer_transformation.cpp
inference-engine/tests/functional/plugin/shared/src/low_precision_transformations/split_transformation.cpp
inference-engine/tests/functional/plugin/shared/src/low_precision_transformations/variadic_split_transformation.cpp
inference-engine/tests/ie_test_utils/functional_test_utils/CMakeLists.txt
inference-engine/tests/ie_test_utils/functional_test_utils/low_precision_transformations/layer_transformation.hpp
inference-engine/tests/ie_test_utils/unit_test_utils/CMakeLists.txt
inference-engine/tests/ngraph_functions/CMakeLists.txt
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/avg_pool_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/common/builders.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/concat_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/fake_quantize_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/fake_quantize_precision_selection_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/fold_fake_quantize_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/fuse_fake_quantize_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/fuse_multiply_to_fake_quantize_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/fuse_subtract_to_fake_quantize_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/get_dequantization_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/max_pool_function.hpp
inference-engine/tests/ngraph_functions/include/ngraph_functions/low_precision_transformations/mul_add_to_scaleshift_or_power_function.hpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/add_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/avg_pool_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/clamp_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/common/builders.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/concat_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/convert_mul_or_add_finally_with_dequantization_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/convolution_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/fake_quantize_and_two_output_branches_with_convolution_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/fake_quantize_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/fake_quantize_precision_selection_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/fold_fake_quantize_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/fuse_fake_quantize_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/fuse_multiply_to_fake_quantize_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/fuse_subtract_to_fake_quantize_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/get_dequantization_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/group_convolution_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/mat_mul_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/max_pool_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/mul_add_to_scaleshift_or_power_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/multiply_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/prelu_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/relu_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/reshape_fully_connected_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/split_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/subtract_multiply_to_multiply_add_function.cpp
inference-engine/tests/ngraph_functions/src/low_precision_transformations/variadic_split_function.cpp
inference-engine/tests/unit/cpu/CMakeLists.txt
inference-engine/tests/unit/inference_engine/CMakeLists.txt
inference-engine/tests/unit/inference_engine/transformations/low_precision/reshape_test.cpp
inference-engine/tests/unit/vpu/CMakeLists.txt
inference-engine/tests_deprecated/functional/cldnn/CMakeLists.txt
inference-engine/tests_deprecated/functional/mkldnn/CMakeLists.txt
inference-engine/tests_deprecated/functional/shared_tests/CMakeLists.txt
inference-engine/tests_deprecated/functional/shared_tests/transformations/low_precision_transformer_single_layer_tests.hpp
inference-engine/tests_deprecated/helpers/CMakeLists.txt
inference-engine/tests_deprecated/unit/CMakeLists.txt

index 65cbcf6..88dea1d 100644 (file)
@@ -32,6 +32,8 @@ add_subdirectory(transformations)
 
 add_subdirectory(inference_engine)
 
+add_subdirectory(low_precision_transformations_legacy)
+
 add_subdirectory(low_precision_transformations)
 
 # add a custom target to build all Inference Engine Core libraries
@@ -40,6 +42,7 @@ add_custom_target(ie_libraries ALL
                   DEPENDS inference_engine_transformations inference_engine_legacy
                           inference_engine inference_engine_preproc
                           inference_engine_ir_v7_reader inference_engine_ir_reader
+                          inference_engine_lp_transformations_legacy
                           inference_engine_lp_transformations)
 
 if(NGRAPH_ONNX_IMPORT_ENABLE)
index c7b847a..8389da2 100644 (file)
@@ -21,14 +21,15 @@ ie_add_plugin(NAME ${TARGET_NAME}
               SOURCES ${MAIN_SRC} ${LIBRARY_HEADERS}
               VERSION_DEFINES_FOR cldnn_engine.cpp)
 
-target_link_libraries(${TARGET_NAME} PRIVATE inference_engine
-                                             clDNN_lib pugixml inference_engine_transformations)
+target_link_libraries(${TARGET_NAME} PRIVATE clDNN_lib pugixml inference_engine inference_engine_transformations)
 
-if (USE_CNNNETWORK_LPT)
-        target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations)
+if(USE_CNNNETWORK_LPT)
+    target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations_legacy)
+else()
+    target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations)
 endif()
 
-set (CLDNN_TOP_FOLDER ${IE_MAIN_SOURCE_DIR}/thirdparty/clDNN)
+set(CLDNN_TOP_FOLDER "${IE_MAIN_SOURCE_DIR}/thirdparty/clDNN")
 target_include_directories(${TARGET_NAME} PRIVATE
         ${CMAKE_CURRENT_SOURCE_DIR}
         $<TARGET_PROPERTY:inference_engine_transformations,INTERFACE_INCLUDE_DIRECTORIES>
index 445a53d..222f78b 100644 (file)
 #include <generic_ie.hpp>
 #include <transformations/control_flow/unroll_tensor_iterator.hpp>
 #include <transformations/common_optimizations/common_optimizations.hpp>
-#include <legacy/transformations/convert_opset1_to_legacy/convert_opset1_to_legacy.hpp>
-#include <legacy/transformations/convert_opset1_to_legacy/convert_prior_to_ie_prior.hpp>
 #include <transformations/opset_conversions/convert_opset2_to_opset1.hpp>
 #include <transformations/opset_conversions/convert_opset3_to_opset2.hpp>
 #include <transformations/init_node_info.hpp>
 #include <transformations/convert_precision.hpp>
 #include <transformations/rt_info/fused_names_attribute.hpp>
 
+#include <legacy/transformations/convert_opset1_to_legacy/convert_opset1_to_legacy.hpp>
+#include <legacy/transformations/convert_opset1_to_legacy/convert_prior_to_ie_prior.hpp>
 #include <legacy/convert_function_to_cnn_network.hpp>
 #include <legacy/ie_util_internal.hpp>
 #include <legacy/graph_transformer.h>
 #include "cldnn_executable_network.h"
 #include "cldnn_custom_layer.h"
 
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/mat_mul.hpp>
+#ifndef USE_CNNNETWORK_LPT
+# include <low_precision/transformer.hpp>
+# include <low_precision/mat_mul.hpp>
+#endif
 
 #ifdef __linux__
-#include <dlfcn.h>
+# include <dlfcn.h>
 #endif
 
 using InferenceEngine::DescriptionBuffer;
index 72ea62c..2f018c7 100644 (file)
@@ -59,10 +59,6 @@ target_compile_definitions(${TARGET_NAME}_test_static
 
 target_link_libraries(${TARGET_NAME}_test_static PUBLIC inference_engine_preproc_s libGNA::API)
 
-if (USE_CNNNETWORK_LPT)
-        target_link_libraries(${TARGET_NAME}_test_static PUBLIC inference_engine_lp_transformations)
-endif()
-
 target_include_directories(${TARGET_NAME}_test_static PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
 set_target_properties(${TARGET_NAME}_test_static PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME}_test_static)
 
index ce9c99d..26dad0a 100644 (file)
@@ -7,7 +7,7 @@ set (TARGET_NAME "inference_engine_lp_transformations")
 set(PUBLIC_HEADERS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include")
 
 file(GLOB_RECURSE LIBRARY_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
-file(GLOB_RECURSE PUBLIC_HEADERS ${PUBLIC_HEADERS_DIR}/low_precision_transformations/*.hpp)
+file(GLOB_RECURSE PUBLIC_HEADERS ${PUBLIC_HEADERS_DIR}/low_precision/*.hpp)
 
 # Create named folders for the sources within the .vcproj
 # Empty name lists them directly under the .vcproj
@@ -26,12 +26,12 @@ ie_faster_build(${TARGET_NAME}
     PCH PRIVATE "src/precomp.hpp"
 )
 
-target_compile_definitions(${TARGET_NAME} PRIVATE IMPLEMENT_INFERENCE_ENGINE_API)
+target_compile_definitions(${TARGET_NAME} PRIVATE inference_engine_transformations_EXPORTS)
 
-target_link_libraries(${TARGET_NAME} PRIVATE inference_engine openvino::itt)
+target_link_libraries(${TARGET_NAME} PUBLIC inference_engine_transformations
+                                     PRIVATE openvino::itt)
 
-target_include_directories(${TARGET_NAME} PUBLIC ${PUBLIC_HEADERS_DIR}
-    $<TARGET_PROPERTY:inference_engine_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>)
+target_include_directories(${TARGET_NAME} PUBLIC ${PUBLIC_HEADERS_DIR})
 
 add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME})
 
@@ -51,7 +51,3 @@ install(TARGETS ${TARGET_NAME}
         RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT core
         ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT core
         LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT core)
-
-if (USE_CNNNETWORK_LPT)
-        target_compile_definitions(${TARGET_NAME} PUBLIC USE_CNNNETWORK_LPT)
-endif()
@@ -5,8 +5,8 @@
 #pragma once
 
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/layer_transformation.hpp"
-#include "transformations/low_precision/eltwise_base_transformation.hpp"
+#include "low_precision/layer_transformation.hpp"
+#include "low_precision/eltwise_base_transformation.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -17,7 +17,7 @@
 #include "ilayer_transformations_manager.hpp"
 #include "transformation_context.hpp"
 #include "quantization_details.hpp"
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
 #include "common/fake_quantize_dequantization.hpp"
 
 /*****************************************************
@@ -11,8 +11,8 @@
 #include <ngraph/ngraph.hpp>
 
 #include <ngraph/pass/graph_rewrite.hpp>
-#include <transformations/low_precision/ilayer_transformations_manager.hpp>
-#include <transformations/low_precision/iparams_manager.hpp>
+#include <low_precision/ilayer_transformations_manager.hpp>
+#include <low_precision/iparams_manager.hpp>
 
 using namespace std;
 
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/add.hpp"
+#include "low_precision/add.hpp"
 
 #include <algorithm>
 #include <memory>
@@ -12,9 +12,9 @@
 
 #include "ngraph_ops/type_relaxed.hpp"
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/common/dequantization_op.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,13 +2,13 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/avg_pool.hpp"
+#include "low_precision/avg_pool.hpp"
 
 #include <memory>
 #include <ngraph/ngraph.hpp>
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,11 +2,11 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/clamp.hpp"
+#include "low_precision/clamp.hpp"
 #include <algorithm>
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/concat.hpp"
+#include "low_precision/concat.hpp"
 
 #include <algorithm>
 #include <map>
 
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/common/fake_quantize_dequantization.hpp"
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/common/subgraph.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/fake_quantize_dequantization.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/common/subgraph.hpp"
+#include "low_precision/common/dequantization_op.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/concat_multi_channels.hpp"
+#include "low_precision/concat_multi_channels.hpp"
 
 #include <queue>
 #include <memory>
 #include <ngraph/ngraph.hpp>
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/common/fake_quantize_dequantization.hpp"
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/common/subgraph.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/fake_quantize_dequantization.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/common/subgraph.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/convert.hpp"
+#include "low_precision/convert.hpp"
 
 #include <algorithm>
 #include <memory>
@@ -11,8 +11,8 @@
 #include <utility>
 #include <vector>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/convolution.hpp"
+#include "low_precision/convolution.hpp"
 
 #include <algorithm>
 #include <memory>
@@ -10,7 +10,8 @@
 #include <vector>
 #include <cassert>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,14 +2,14 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/depth_to_space.hpp"
+#include "low_precision/depth_to_space.hpp"
 
 #include <algorithm>
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 using namespace ngraph;
 using namespace ngraph::pass;
@@ -1,14 +1,14 @@
 ï»¿// Copyright (C) 2020 Intel Corporation
 // SPDX-License-Identifier: Apache-2.0
 //
-#include "transformations/low_precision/eltwise_base_transformation.hpp"
+#include "low_precision/eltwise_base_transformation.hpp"
 
 #include <algorithm>
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 using namespace ngraph;
 using namespace ngraph::pass;
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/fake_quantize.hpp"
+#include "low_precision/fake_quantize.hpp"
 
 #include <algorithm>
 #include <cmath>
@@ -15,8 +15,8 @@
 
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,10 +2,12 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/common/fake_quantize_dequantization.hpp"
 #include <memory>
+
 #include <ngraph/opsets/opset1.hpp>
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
+
+#include "low_precision/common/fake_quantize_dequantization.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,14 +2,14 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/fuse_convert.hpp"
+#include "low_precision/fuse_convert.hpp"
 
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,11 +2,11 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/fuse_fake_quantize.hpp"
+#include "low_precision/fuse_fake_quantize.hpp"
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,11 +2,11 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/fuse_multiply_to_fake_quantize.hpp"
+#include "low_precision/fuse_multiply_to_fake_quantize.hpp"
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/fake_quantize.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/fake_quantize.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,11 +2,11 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/fuse_subtract_to_fake_quantize.hpp"
+#include "low_precision/fuse_subtract_to_fake_quantize.hpp"
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/fake_quantize.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/fake_quantize.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,13 +2,13 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/group_convolution.hpp"
+#include "low_precision/group_convolution.hpp"
 
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,14 +2,14 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/interpolate.hpp"
+#include "low_precision/interpolate.hpp"
 
 #include <algorithm>
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 using namespace ngraph;
 using namespace ngraph::pass;
@@ -2,8 +2,8 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include <transformations/low_precision/layer_transformation.hpp>
-#include <transformations/low_precision/network_helper.hpp>
+#include <low_precision/layer_transformation.hpp>
+#include <low_precision/network_helper.hpp>
 
 
 #include <algorithm>
@@ -2,14 +2,15 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/mat_mul.hpp"
+#include "low_precision/mat_mul.hpp"
 
 #include <numeric>
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 using namespace ngraph;
 using namespace ngraph::pass;
@@ -2,13 +2,13 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/max_pool.hpp"
+#include "low_precision/max_pool.hpp"
 
 #include <memory>
 #include <ngraph/ngraph.hpp>
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/multiply.hpp"
+#include "low_precision/multiply.hpp"
 
 #include <algorithm>
 #include <memory>
@@ -12,9 +12,9 @@
 #include <vector>
 #include <cassert>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/common/dequantization_op.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,10 +2,10 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/multiply_to_group_convolution.hpp"
+#include "low_precision/multiply_to_group_convolution.hpp"
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/mvn.hpp"
+#include "low_precision/mvn.hpp"
 
 #include <algorithm>
 #include <string>
@@ -12,7 +12,8 @@
 
 #include "ngraph/type/element_type.hpp"
 #include "ngraph/type/element_type_traits.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 using namespace ngraph;
 using namespace ngraph::pass;
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include <transformations/low_precision/network_helper.hpp>
+#include <low_precision/network_helper.hpp>
 
 #include <algorithm>
 #include <cmath>
@@ -16,8 +16,8 @@
 #include <queue>
 
 #include <ngraph/rt_info.hpp>
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/normalize_l2.hpp"
+#include "low_precision/normalize_l2.hpp"
 
 #include <string>
 #include <memory>
@@ -11,7 +11,8 @@
 
 #include "ngraph/type/element_type.hpp"
 #include "ngraph/type/element_type_traits.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 using namespace ngraph;
 using namespace ngraph::pass;
@@ -2,14 +2,14 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/prelu.hpp"
+#include "low_precision/prelu.hpp"
 
 #include <algorithm>
 #include <memory>
 #include <string>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include <transformations/low_precision/quantization_details.hpp>
+#include <low_precision/quantization_details.hpp>
 #include <math.h>
 
 #include <algorithm>
@@ -15,8 +15,8 @@
 #include <utility>
 #include <vector>
 
-#include <transformations/low_precision/common/ie_lpt_exception.hpp>
-#include <transformations/low_precision/network_helper.hpp>
+#include <low_precision/common/ie_lpt_exception.hpp>
+#include <low_precision/network_helper.hpp>
 
 namespace ngraph {
 namespace pass {
@@ -2,14 +2,14 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/relu.hpp"
+#include "low_precision/relu.hpp"
 
 #include <algorithm>
 #include <memory>
 #include <string>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/reshape.hpp"
+#include "low_precision/reshape.hpp"
 
 #include <algorithm>
 #include <memory>
@@ -11,8 +11,8 @@
 #include <utility>
 #include <vector>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,9 +2,9 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/split.hpp"
+#include "low_precision/split.hpp"
 #include "ngraph/node.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,13 +2,13 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/squeeze.hpp"
+#include "low_precision/squeeze.hpp"
 
 #include <memory>
 #include <ngraph/ngraph.hpp>
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,8 +2,6 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include <transformations/low_precision/common/subgraph.hpp>
-
 #include <algorithm>
 #include <memory>
 #include <string>
 #include <ngraph/rt_info.hpp>
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/quantization_details.hpp"
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include <low_precision/common/subgraph.hpp>
+#include "low_precision/quantization_details.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 
 namespace ngraph {
@@ -176,4 +175,4 @@ bool Subgraph::fillSubgraphForConcat(const std::shared_ptr<ngraph::opset1::Conca
 
 }  // namespace low_precision
 }  // namespace pass
-}  // namespace ngraph
+}  // namespace ngraph
\ No newline at end of file
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/subtract.hpp"
+#include "low_precision/subtract.hpp"
 
 #include <algorithm>
 #include <memory>
@@ -11,8 +11,8 @@
 #include <utility>
 #include <vector>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,14 +2,15 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/subtract_multiply_to_multiply_add.hpp"
+#include "low_precision/subtract_multiply_to_multiply_add.hpp"
 
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,8 +2,8 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/transformer.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/transformer.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include <algorithm>
 #include <cmath>
 #include "ngraph/pass/constant_folding.hpp"
 
 // branch specific transformations
-#include "transformations/low_precision/concat.hpp"
-#include "transformations/low_precision/concat_multi_channels.hpp"
+#include "low_precision/concat.hpp"
+#include "low_precision/concat_multi_channels.hpp"
 
 // general transformations
-#include "transformations/low_precision/add.hpp"
-#include "transformations/low_precision/avg_pool.hpp"
-#include "transformations/low_precision/clamp.hpp"
-#include "transformations/low_precision/convolution.hpp"
-#include "transformations/low_precision/depth_to_space.hpp"
-#include "transformations/low_precision/fake_quantize.hpp"
-#include "transformations/low_precision/group_convolution.hpp"
-#include "transformations/low_precision/interpolate.hpp"
-#include "transformations/low_precision/mat_mul.hpp"
-#include "transformations/low_precision/max_pool.hpp"
-#include "transformations/low_precision/multiply.hpp"
-#include "transformations/low_precision/mvn.hpp"
-#include "transformations/low_precision/normalize_l2.hpp"
-#include "transformations/low_precision/prelu.hpp"
-#include "transformations/low_precision/reshape.hpp"
-#include "transformations/low_precision/relu.hpp"
-#include "transformations/low_precision/squeeze.hpp"
-#include "transformations/low_precision/subtract.hpp"
-#include "transformations/low_precision/split.hpp"
-#include "transformations/low_precision/transpose.hpp"
-#include "transformations/low_precision/unsqueeze.hpp"
-#include "transformations/low_precision/variadic_split.hpp"
-#include "transformations/low_precision/split.hpp"
+#include "low_precision/add.hpp"
+#include "low_precision/avg_pool.hpp"
+#include "low_precision/clamp.hpp"
+#include "low_precision/convolution.hpp"
+#include "low_precision/depth_to_space.hpp"
+#include "low_precision/fake_quantize.hpp"
+#include "low_precision/group_convolution.hpp"
+#include "low_precision/interpolate.hpp"
+#include "low_precision/mat_mul.hpp"
+#include "low_precision/max_pool.hpp"
+#include "low_precision/multiply.hpp"
+#include "low_precision/mvn.hpp"
+#include "low_precision/normalize_l2.hpp"
+#include "low_precision/prelu.hpp"
+#include "low_precision/reshape.hpp"
+#include "low_precision/relu.hpp"
+#include "low_precision/squeeze.hpp"
+#include "low_precision/subtract.hpp"
+#include "low_precision/split.hpp"
+#include "low_precision/transpose.hpp"
+#include "low_precision/unsqueeze.hpp"
+#include "low_precision/variadic_split.hpp"
+#include "low_precision/split.hpp"
 
 // cleanup transformations
-#include "transformations/low_precision/convert.hpp"
-#include "transformations/low_precision/fuse_convert.hpp"
-#include "transformations/low_precision/fuse_fake_quantize.hpp"
-#include "transformations/low_precision/fuse_subtract_to_fake_quantize.hpp"
-#include "transformations/low_precision/fuse_multiply_to_fake_quantize.hpp"
-#include "transformations/low_precision/multiply_to_group_convolution.hpp"
-#include "transformations/low_precision/subtract_multiply_to_multiply_add.hpp"
+#include "low_precision/convert.hpp"
+#include "low_precision/fuse_convert.hpp"
+#include "low_precision/fuse_fake_quantize.hpp"
+#include "low_precision/fuse_subtract_to_fake_quantize.hpp"
+#include "low_precision/fuse_multiply_to_fake_quantize.hpp"
+#include "low_precision/multiply_to_group_convolution.hpp"
+#include "low_precision/subtract_multiply_to_multiply_add.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -1,14 +1,14 @@
 ï»¿// Copyright (C) 2018-2020 Intel Corporation
 // SPDX-License-Identifier: Apache-2.0
 //
-#include "transformations/low_precision/transparent_base_transformation.hpp"
+#include "low_precision/transparent_base_transformation.hpp"
 
 #include <algorithm>
 #include <memory>
 #include <string>
 #include <vector>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 using namespace ngraph;
 using namespace ngraph::pass;
@@ -2,13 +2,13 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/transpose.hpp"
+#include "low_precision/transpose.hpp"
 
 #include <memory>
 #include <ngraph/ngraph.hpp>
 
-#include "transformations/low_precision/common/ie_lpt_exception.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/ie_lpt_exception.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,13 +2,13 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/unsqueeze.hpp"
+#include "low_precision/unsqueeze.hpp"
 
 #include <memory>
 #include <ngraph/ngraph.hpp>
 #include <ngraph/opsets/opset1.hpp>
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,9 +2,9 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/variadic_split.hpp"
+#include "low_precision/variadic_split.hpp"
 #include "ngraph/node.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace pass {
@@ -2,8 +2,8 @@
 // SPDX-License-Identifier: Apache-2.0
 //
 
-#include "transformations/low_precision/weightable_layer_transformation.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/weightable_layer_transformation.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include <algorithm>
 #include <memory>
diff --git a/inference-engine/src/low_precision_transformations_legacy/CMakeLists.txt b/inference-engine/src/low_precision_transformations_legacy/CMakeLists.txt
new file mode 100644 (file)
index 0000000..5a8f4f9
--- /dev/null
@@ -0,0 +1,45 @@
+# Copyright (C) 2018-2019 Intel Corporation
+# SPDX-License-Identifier: Apache-2.0
+#
+
+set (TARGET_NAME "inference_engine_lp_transformations_legacy")
+
+set(PUBLIC_HEADERS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include")
+
+file(GLOB_RECURSE LIBRARY_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
+file(GLOB_RECURSE PUBLIC_HEADERS ${PUBLIC_HEADERS_DIR}/low_precision_transformations/*.hpp)
+
+# Create named folders for the sources within the .vcproj
+# Empty name lists them directly under the .vcproj
+
+source_group("src" FILES ${LIBRARY_SRC})
+source_group("include" FILES ${PUBLIC_HEADERS})
+
+# Create shared library
+
+add_library(${TARGET_NAME} SHARED
+            ${LIBRARY_SRC}
+            ${PUBLIC_HEADERS})
+
+ie_faster_build(${TARGET_NAME}
+    UNITY
+    PCH PRIVATE "src/precomp.hpp"
+)
+
+target_compile_definitions(${TARGET_NAME} PRIVATE IMPLEMENT_INFERENCE_ENGINE_API
+                                          PUBLIC USE_CNNNETWORK_LPT)
+
+target_link_libraries(${TARGET_NAME} PRIVATE inference_engine openvino::itt)
+
+target_include_directories(${TARGET_NAME} PUBLIC ${PUBLIC_HEADERS_DIR}
+    $<TARGET_PROPERTY:inference_engine_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>)
+
+add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME})
+
+# LTO
+
+set_target_properties(${TARGET_NAME} PROPERTIES INTERPROCEDURAL_OPTIMIZATION ${ENABLE_LTO})
+
+# developer package
+
+ie_developer_export_targets(${TARGET_NAME})
index fb2d59e..2ed81eb 100644 (file)
@@ -167,10 +167,12 @@ ie_add_plugin(NAME ${TARGET_NAME}
 set_ie_threading_interface_for(${TARGET_NAME})
 
 target_compile_definitions(${TARGET_NAME} PUBLIC -DMKLDNN_THR=${MKLDNN_THR})
-target_link_libraries(${TARGET_NAME} PRIVATE inference_engine
-                      inference_engine_transformations mkldnn)
 
-if (USE_CNNNETWORK_LPT)
+target_link_libraries(${TARGET_NAME} PRIVATE inference_engine inference_engine_transformations mkldnn)
+
+if(USE_CNNNETWORK_LPT)
+    target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations_legacy)
+else()
     target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations)
 endif()
 
@@ -198,10 +200,19 @@ ie_add_api_validator_post_build_step(TARGET ${TARGET_NAME})
 add_library(${TARGET_NAME}_obj OBJECT ${SOURCES} ${HEADERS})
 
 target_include_directories(${TARGET_NAME}_obj PRIVATE $<TARGET_PROPERTY:inference_engine_preproc_s,INTERFACE_INCLUDE_DIRECTORIES>
-                                                      $<TARGET_PROPERTY:inference_engine_lp_transformations,INTERFACE_INCLUDE_DIRECTORIES>
                                                       $<TARGET_PROPERTY:inference_engine_transformations,INTERFACE_INCLUDE_DIRECTORIES>
                                                       $<TARGET_PROPERTY:openvino::itt,INTERFACE_INCLUDE_DIRECTORIES>)
 
+if(USE_CNNNETWORK_LPT)
+    target_include_directories(${TARGET_NAME}_obj PRIVATE
+        $<TARGET_PROPERTY:inference_engine_lp_transformations_legacy,INTERFACE_INCLUDE_DIRECTORIES>)
+    target_compile_definitions(${TARGET_NAME}_obj PRIVATE
+        $<TARGET_PROPERTY:inference_engine_lp_transformations_legacy,INTERFACE_COMPILE_DEFINITIONS>)
+else()
+    target_include_directories(${TARGET_NAME}_obj PRIVATE
+        $<TARGET_PROPERTY:inference_engine_lp_transformations,INTERFACE_INCLUDE_DIRECTORIES>)
+endif()
+
 set_ie_threading_interface_for(${TARGET_NAME}_obj)
 
 target_compile_definitions(${TARGET_NAME}_obj PUBLIC -DMKLDNN_THR=${MKLDNN_THR}
index 6399b22..b2d9d0b 100644 (file)
 #include <ngraph/pass/manager.hpp>
 
 #include <transformations/common_optimizations/lin_op_sequence_fusion.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/convolution.hpp>
-#include <transformations/low_precision/group_convolution.hpp>
-#include <transformations/low_precision/multiply_to_group_convolution.hpp>
+
+#ifndef USE_CNNNETWORK_LPT
+# include <low_precision/transformer.hpp>
+# include <low_precision/convolution.hpp>
+# include <low_precision/group_convolution.hpp>
+# include <low_precision/multiply_to_group_convolution.hpp>
+#endif
 
 #if !defined(__arm__) && !defined(_M_ARM) && !defined(__aarch64__) && !defined(_M_ARM64)
 #if defined(_WIN32) || defined(WIN32)
index b11a4f6..a66c0ea 100644 (file)
@@ -12,7 +12,6 @@
 #include <transformations_visibility.hpp>
 
 #include "ngraph/op/op.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
 
 namespace ngraph {
 namespace op {
index c7950a3..dd82574 100644 (file)
@@ -17,7 +17,7 @@
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
 
-#include <transformations/low_precision/add.hpp>
+#include <low_precision/add.hpp>
 #include "ngraph_functions/low_precision_transformations/add_function.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 
index c8358b5..23d7081 100644 (file)
@@ -11,9 +11,9 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/avg_pool.hpp>
-#include <transformations/low_precision/max_pool.hpp>
-#include <transformations/low_precision/transformer.hpp>
+#include <low_precision/avg_pool.hpp>
+#include <low_precision/max_pool.hpp>
+#include <low_precision/transformer.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index 5aba002..6cb622c 100644 (file)
@@ -9,7 +9,7 @@
 #include <gtest/gtest.h>
 
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/clamp.hpp>
+#include <low_precision/clamp.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index ef0643f..ce05928 100644 (file)
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/concat.hpp>
-#include <transformations/low_precision/concat_multi_channels.hpp>
-#include <transformations/low_precision/max_pool.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/concat.hpp>
+#include <low_precision/concat_multi_channels.hpp>
+#include <low_precision/max_pool.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/concat_function.hpp"
index eb1f32c..29af334 100644 (file)
@@ -12,9 +12,9 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/concat.hpp>
-#include <transformations/low_precision/concat_multi_channels.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/concat.hpp>
+#include <low_precision/concat_multi_channels.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/concat_function.hpp"
index 45848a8..e150ae5 100644 (file)
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/concat.hpp>
-#include <transformations/low_precision/concat_multi_channels.hpp>
-#include <transformations/low_precision/max_pool.hpp>
-#include <transformations/low_precision/clamp.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/concat.hpp>
+#include <low_precision/concat_multi_channels.hpp>
+#include <low_precision/max_pool.hpp>
+#include <low_precision/clamp.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/concat_function.hpp"
index a0103c4..e727567 100644 (file)
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/concat.hpp>
-#include <transformations/low_precision/concat_multi_channels.hpp>
-#include <transformations/low_precision/max_pool.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/concat.hpp>
+#include <low_precision/concat_multi_channels.hpp>
+#include <low_precision/max_pool.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/concat_function.hpp"
index f865178..b874397 100644 (file)
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/concat.hpp>
-#include <transformations/low_precision/concat_multi_channels.hpp>
-#include <transformations/low_precision/max_pool.hpp>
-#include <transformations/low_precision/interpolate.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/concat.hpp>
+#include <low_precision/concat_multi_channels.hpp>
+#include <low_precision/max_pool.hpp>
+#include <low_precision/interpolate.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/concat_function.hpp"
index f71bc2b..63d2afe 100644 (file)
@@ -12,9 +12,9 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/concat.hpp>
-#include <transformations/low_precision/concat_multi_channels.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/concat.hpp>
+#include <low_precision/concat_multi_channels.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/concat_function.hpp"
index 1d57de3..4cdb054 100644 (file)
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/concat.hpp>
-#include <transformations/low_precision/concat_multi_channels.hpp>
-#include <transformations/low_precision/split.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/concat.hpp>
+#include <low_precision/concat_multi_channels.hpp>
+#include <low_precision/split.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/concat_function.hpp"
index a1a9b4b..e090447 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/convolution.hpp>
+#include <low_precision/convolution.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index dc5c982..32726da 100644 (file)
@@ -9,8 +9,8 @@
 #include <gtest/gtest.h>
 
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/convolution.hpp>
-#include <transformations/low_precision/fake_quantize.hpp>
+#include <low_precision/convolution.hpp>
+#include <low_precision/fake_quantize.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 6fb5db4..f9b44c4 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/depth_to_space.hpp"
+#include "low_precision/depth_to_space.hpp"
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index d1f559a..68f198f 100644 (file)
@@ -11,8 +11,8 @@
 
 #include <gtest/gtest.h>
 
-#include <transformations/low_precision/convolution.hpp>
-#include <transformations/low_precision/fake_quantize.hpp>
+#include <low_precision/convolution.hpp>
+#include <low_precision/fake_quantize.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 
index ec71e50..aa7d573 100644 (file)
 #include <gtest/gtest.h>
 
 #include <ngraph/pass/visualize_tree.hpp>
-#include <transformations/low_precision/prelu.hpp>
-#include <transformations/low_precision/convolution.hpp>
-#include <transformations/low_precision/fake_quantize.hpp>
-#include <transformations/low_precision/max_pool.hpp>
+#include <low_precision/prelu.hpp>
+#include <low_precision/convolution.hpp>
+#include <low_precision/fake_quantize.hpp>
+#include <low_precision/max_pool.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/fake_quantize_precision_selection_function.hpp"
index 9b90991..5e4c35c 100644 (file)
@@ -12,7 +12,7 @@
 #include <gtest/gtest.h>
 
 #include <ngraph/pass/visualize_tree.hpp>
-#include <transformations/low_precision/fake_quantize.hpp>
+#include <low_precision/fake_quantize.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/fake_quantize_function.hpp"
index 81356d7..c8ab786 100644 (file)
 #include <gtest/gtest.h>
 
 #include <ngraph/pass/visualize_tree.hpp>
-#include <transformations/low_precision/fake_quantize.hpp>
+#include <low_precision/fake_quantize.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/fold_fake_quantize_function.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 #include "simple_low_precision_transformer.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 
 using namespace testing;
index f2bc524..e3cacd3 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/fuse_convert.hpp"
+#include "low_precision/fuse_convert.hpp"
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 7de293c..f9af400 100644 (file)
@@ -12,8 +12,8 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/fake_quantize.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/fake_quantize.hpp>
 #include "ngraph_functions/low_precision_transformations/common/add.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index d139a37..2db92fa 100644 (file)
@@ -12,8 +12,8 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/fuse_fake_quantize.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/fuse_fake_quantize.hpp>
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 
index 953ee98..577411b 100644 (file)
@@ -9,7 +9,7 @@
 #include <memory>
 
 #include <gtest/gtest.h>
-#include <transformations/low_precision/fuse_multiply_to_fake_quantize.hpp>
+#include <low_precision/fuse_multiply_to_fake_quantize.hpp>
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 
index dfe0bfd..f16c812 100644 (file)
@@ -9,7 +9,7 @@
 #include <memory>
 
 #include <gtest/gtest.h>
-#include <transformations/low_precision/fuse_subtract_to_fake_quantize.hpp>
+#include <low_precision/fuse_subtract_to_fake_quantize.hpp>
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 
index 0552067..f0b8a67 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 
 namespace {
index bde645c..3101d68 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/group_convolution.hpp>
+#include <low_precision/group_convolution.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index 89deb8a..56f5f72 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/interpolate.hpp"
+#include "low_precision/interpolate.hpp"
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 6294245..63d9363 100644 (file)
@@ -5,9 +5,9 @@
 #pragma once
 
 #include "common_test_utils/test_common.hpp"
-#include "transformations/low_precision/layer_transformation.hpp"
-#include "transformations/low_precision/transformation_context.hpp"
-#include "transformations/low_precision/transformer.hpp"
+#include "low_precision/layer_transformation.hpp"
+#include "low_precision/transformation_context.hpp"
+#include "low_precision/transformer.hpp"
 
 typedef std::tuple<
     ngraph::element::Type,
index c6d23ad..5722628 100644 (file)
@@ -12,8 +12,8 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/mat_mul.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/mat_mul.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/mat_mul_function.hpp"
index 09760cb..934adb2 100644 (file)
@@ -11,8 +11,8 @@
 #include <gtest/gtest.h>
 
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/mat_mul.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/mat_mul.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/mat_mul_function.hpp"
index 0c02d65..342f138 100644 (file)
@@ -11,8 +11,8 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/max_pool.hpp>
-#include <transformations/low_precision/transformer.hpp>
+#include <low_precision/max_pool.hpp>
+#include <low_precision/transformer.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index 38b5a7f..77ee17a 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/multiply_to_group_convolution.hpp"
+#include "low_precision/multiply_to_group_convolution.hpp"
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 25b8901..af1cdf6 100644 (file)
@@ -13,7 +13,7 @@
 #include <utility>
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/multiply.hpp"
+#include "low_precision/multiply.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 
 #include "common_test_utils/ngraph_test_utils.hpp"
index 05d566e..0e30a84 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/mvn.hpp"
+#include "low_precision/mvn.hpp"
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 9e7b897..0ca7df8 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include "simple_low_precision_transformer.hpp"
-#include <transformations/low_precision/normalize_l2.hpp>
+#include <low_precision/normalize_l2.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/normalize_l2_function.hpp"
index 23cb0a8..0dcc49e 100644 (file)
@@ -4,8 +4,8 @@
 
 #include <gtest/gtest.h>
 #include <gmock/gmock-spec-builders.h>
-#include "transformations/low_precision/layer_transformation.hpp"
-#include "transformations/low_precision/fake_quantize.hpp"
+#include "low_precision/layer_transformation.hpp"
+#include "low_precision/fake_quantize.hpp"
 
 #include <ie_data.h>
 
index c3b7cd9..f636ad8 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/prelu.hpp>
+#include <low_precision/prelu.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index b0e9dcc..ce9d927 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/relu.hpp>
+#include <low_precision/relu.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 0591e1e..6e652e4 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/reshape.hpp>
+#include <low_precision/reshape.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 4ed0603..6eb5012 100644 (file)
@@ -6,8 +6,8 @@
 
 #include <string>
 #include <ngraph/ngraph.hpp>
-#include <transformations/low_precision/transformation_context.hpp>
-#include <transformations/low_precision/transformer.hpp>
+#include <low_precision/transformation_context.hpp>
+#include <low_precision/transformer.hpp>
 
 using namespace testing;
 using namespace ngraph::pass;
index ef46f21..4ac0096 100644 (file)
@@ -9,11 +9,11 @@
 #include <ngraph/ngraph.hpp>
 
 #include "common_test_utils/test_common.hpp"
-#include "transformations/low_precision/layer_transformation.hpp"
-#include "transformations/low_precision/transformation_context.hpp"
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/iparams_manager.hpp>
-#include <transformations/low_precision/ilayer_transformations_manager.hpp>
+#include "low_precision/layer_transformation.hpp"
+#include "low_precision/transformation_context.hpp"
+#include <low_precision/transformer.hpp>
+#include <low_precision/iparams_manager.hpp>
+#include <low_precision/ilayer_transformations_manager.hpp>
 
 class SimpleLowPrecisionTransformer : public
     ngraph::pass::IParamsManager,
index c48fbb6..73dd997 100644 (file)
@@ -9,7 +9,7 @@
 #include <ngraph/ngraph.hpp>
 
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/split.hpp>
+#include <low_precision/split.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index d893920..7708bd2 100644 (file)
@@ -11,8 +11,8 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/squeeze.hpp>
-#include <transformations/low_precision/transformer.hpp>
+#include <low_precision/squeeze.hpp>
+#include <low_precision/transformer.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index 86a0b43..e784cdd 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/subtract_multiply_to_multiply_add.hpp"
+#include "low_precision/subtract_multiply_to_multiply_add.hpp"
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index 8f6eb8b..253a9d6 100644 (file)
@@ -12,8 +12,8 @@
 #include <gtest/gtest.h>
 
 #include <ngraph/pass/visualize_tree.hpp>
-#include <transformations/low_precision/fake_quantize.hpp>
-#include <transformations/low_precision/transformer.hpp>
+#include <low_precision/fake_quantize.hpp>
+#include <low_precision/transformer.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
index df0dac8..6215219 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/transpose.hpp>
+#include <low_precision/transpose.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 5ce43b5..6e3d105 100644 (file)
@@ -11,8 +11,8 @@
 
 #include <transformations/utils/utils.hpp>
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/unsqueeze.hpp>
-#include <transformations/low_precision/transformer.hpp>
+#include <low_precision/unsqueeze.hpp>
+#include <low_precision/transformer.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "simple_low_precision_transformer.hpp"
index 70f7a0b..150485a 100644 (file)
@@ -9,7 +9,7 @@
 #include <ngraph/ngraph.hpp>
 
 #include <transformations/init_node_info.hpp>
-#include <transformations/low_precision/variadic_split.hpp>
+#include <low_precision/variadic_split.hpp>
 
 #include "common_test_utils/ngraph_test_utils.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index 713d506..e1ac9b2 100644 (file)
@@ -39,8 +39,8 @@
 #include "functional_test_utils/layer_test_utils.hpp"
 #include "functional_test_utils/low_precision_transformations/layer_transformation.hpp"
 
-#include <transformations/low_precision/transformer.hpp>
-#include <transformations/low_precision/convolution.hpp>
+#include <low_precision/transformer.hpp>
+#include <low_precision/convolution.hpp>
 
 namespace LayerTestsUtils {
 
index 7d34c8d..6a4a463 100644 (file)
@@ -11,7 +11,7 @@
 #include <ie_core.hpp>
 
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/split.hpp"
+#include "low_precision/split.hpp"
 #include "ngraph_functions/low_precision_transformations/split_function.hpp"
 
 namespace LayerTestsDefinitions {
index 8145847..f3ed8ab 100644 (file)
@@ -11,7 +11,7 @@
 #include <ie_core.hpp>
 
 #include <transformations/init_node_info.hpp>
-#include "transformations/low_precision/variadic_split.hpp"
+#include "low_precision/variadic_split.hpp"
 #include "ngraph_functions/low_precision_transformations/variadic_split_function.hpp"
 
 namespace LayerTestsDefinitions {
index 715f25e..2ab1f3e 100644 (file)
@@ -6,9 +6,7 @@ set(TARGET_NAME funcTestUtils)
 
 list(APPEND EXPORT_DEPENDENCIES commonTestUtils inference_engine inference_engine_legacy)
 
-if (USE_CNNNETWORK_LPT)
-    list(APPEND EXPORT_DEPENDENCIES inference_engine_lp_transformations)
-endif()
+list(APPEND EXPORT_DEPENDENCIES inference_engine_lp_transformations)
 
 addIeTarget(
     NAME ${TARGET_NAME}
@@ -25,8 +23,6 @@ ie_faster_build(${TARGET_NAME}
 )
 
 target_include_directories(${TARGET_NAME} PUBLIC
-    $<TARGET_PROPERTY:inference_engine_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>
-    $<TARGET_PROPERTY:inference_engine_transformations,INTERFACE_INCLUDE_DIRECTORIES>
-    )
+    $<TARGET_PROPERTY:inference_engine_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>)
 
 target_link_libraries(${TARGET_NAME} PUBLIC ${EXPORT_DEPENDENCIES} inference_engine_transformations)
index c3ca63a..5413d13 100644 (file)
@@ -11,10 +11,6 @@ list(APPEND EXPORT_DEPENDENCIES
         inference_engine_s
         gmock)
 
-if (USE_CNNNETWORK_LPT)
-        list(APPEND EXPORT_DEPENDENCIES inference_engine_lp_transformations)
-endif()
-
 addIeTarget(
         NAME ${TARGET_NAME}
         TYPE STATIC
index e5581b4..ce9ac3e 100644 (file)
@@ -8,6 +8,7 @@ list(APPEND EXPORT_DEPENDENCIES
         ${NGRAPH_LIBRARIES}
         ngraph_backend
         interpreter_backend
+        inference_engine_lp_transformations
         )
 
 set(PUBLIC_HEADERS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/include")
@@ -20,8 +21,6 @@ addIeTarget(
             ${CMAKE_CURRENT_SOURCE_DIR}/src
         LINK_LIBRARIES
             funcTestUtils
-            # this import as result of including nGraph function building for tests
-            inference_engine_transformations
         ADD_CPPLINT
         DEVELOPER_PACKAGE
         EXPORT_DEPENDENCIES
index 9f279d1..a285660 100644 (file)
@@ -7,7 +7,7 @@
 #include <memory>
 #include <ngraph/ngraph.hpp>
 #include "common/fake_quantize_on_data.hpp"
-#include "transformations/low_precision/layer_transformation.hpp"
+#include "low_precision/layer_transformation.hpp"
 
 namespace ngraph {
 namespace builder {
index 476fde1..4feed74 100644 (file)
@@ -8,7 +8,8 @@
 #include <ngraph/ngraph.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/add.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
index 8426699..72d6f6e 100644 (file)
@@ -7,7 +7,7 @@
 #include <algorithm>
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/layer_transformation.hpp"
+#include "low_precision/layer_transformation.hpp"
 #include "common/fake_quantize_on_data.hpp"
 #include "common/dequantization_operations.hpp"
 
index 33cc6be..e00ad81 100644 (file)
@@ -7,7 +7,7 @@
 #include <algorithm>
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/layer_transformation.hpp"
+#include "low_precision/layer_transformation.hpp"
 #include "common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_weights.hpp"
index ee83ce5..983a41b 100644 (file)
@@ -7,7 +7,7 @@
 #include <algorithm>
 #include <memory>
 #include <ngraph/ngraph.hpp>
-#include "transformations/low_precision/layer_transformation.hpp"
+#include "low_precision/layer_transformation.hpp"
 #include "common/add.hpp"
 #include "common/fake_quantize_on_data.hpp"
 #include "common/dequantization_operations.hpp"
index 024c6cd..718922a 100644 (file)
@@ -8,7 +8,7 @@
 #include <vector>
 #include <ngraph/ngraph.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
-#include <transformations/low_precision/common/fake_quantize_dequantization.hpp>
+#include <low_precision/common/fake_quantize_dequantization.hpp>
 
 namespace ngraph {
 namespace builder {
index 9fd3906..20c3026 100644 (file)
@@ -7,7 +7,7 @@
 #include <memory>
 #include <ngraph/ngraph.hpp>
 #include "common/fake_quantize_on_data.hpp"
-#include "transformations/low_precision/layer_transformation.hpp"
+#include "low_precision/layer_transformation.hpp"
 
 namespace ngraph {
 namespace builder {
index 835c712..bd89cef 100644 (file)
@@ -3,7 +3,7 @@
 //
 
 #include "ngraph_functions/low_precision_transformations/add_function.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_functions/builders.hpp"
index 83a48de..ec4068f 100644 (file)
@@ -7,7 +7,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include <ngraph_ops/type_relaxed.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace builder {
index 1e7a6ca..b4200ce 100644 (file)
@@ -12,7 +12,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace builder {
index 6c9800d..db9dd07 100644 (file)
@@ -10,7 +10,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace builder {
index beee1c7..d37a65b 100644 (file)
@@ -6,7 +6,7 @@
 
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/subgraph_builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
index 569cc34..d94d90e 100644 (file)
@@ -12,9 +12,9 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 #include <legacy/ngraph_ops/scaleshift.hpp>
-#include "transformations/low_precision/common/dequantization_op.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 namespace ngraph {
 namespace builder {
index 8370fb2..cbee456 100644 (file)
@@ -7,14 +7,14 @@
 #include <ngraph/opsets/opset1.hpp>
 #include <ngraph_ops/type_relaxed.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_weights.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
+#include "low_precision/network_helper.hpp"
 
 using namespace ngraph::pass::low_precision;
 
index 3a2cd39..2321901 100644 (file)
@@ -6,7 +6,7 @@
 
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_weights.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
index 8edecf5..0fadd17 100644 (file)
@@ -7,8 +7,8 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
+#include "low_precision/network_helper.hpp"
 
 using namespace ngraph::pass::low_precision;
 
index e45ad1f..2e7231a 100644 (file)
@@ -8,7 +8,7 @@
 #include <ngraph_ops/type_relaxed.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace builder {
index b8772e3..2375860 100644 (file)
@@ -7,7 +7,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 
 namespace ngraph {
index 294a099..e613960 100644 (file)
@@ -7,7 +7,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
index 8237e09..456116b 100644 (file)
@@ -7,7 +7,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
index ab0ea08..1988222 100644 (file)
@@ -7,7 +7,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
index fb25860..36dacee 100644 (file)
@@ -10,7 +10,7 @@
 #include <ngraph/ngraph.hpp>
 #include "ngraph_functions/low_precision_transformations/get_dequantization_function.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include <transformations/low_precision/common/fake_quantize_dequantization.hpp>
+#include <low_precision/common/fake_quantize_dequantization.hpp>
 
 
 namespace ngraph {
index 719d802..10cb80a 100644 (file)
@@ -7,13 +7,13 @@
 #include <ngraph/opsets/opset1.hpp>
 #include <ngraph_ops/type_relaxed.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_weights.hpp"
 #include "ngraph_functions/low_precision_transformations/common/fake_quantize_on_data.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 using namespace ngraph::opset1;
 using namespace ngraph::pass::low_precision;
index c455d7e..a2a62cf 100644 (file)
@@ -10,7 +10,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 
 namespace ngraph {
index f3dbf23..42b3ef9 100644 (file)
@@ -7,7 +7,7 @@
 #include <ngraph/opsets/opset1.hpp>
 #include <ngraph_ops/type_relaxed.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace builder {
index 8d94a5c..73b83ae 100644 (file)
@@ -6,7 +6,8 @@
 
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_ops/type_relaxed.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 #include <legacy/ngraph_ops/power.hpp>
 #include <legacy/ngraph_ops/scaleshift.hpp>
index 86f906e..f0496d8 100644 (file)
@@ -7,8 +7,8 @@
 #include <ngraph/opsets/opset1.hpp>
 #include <ngraph_ops/type_relaxed.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
+#include "low_precision/network_helper.hpp"
 
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
index dde16d3..1356f2a 100644 (file)
@@ -10,7 +10,7 @@
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace builder {
index 831cf32..e02b23e 100644 (file)
@@ -10,7 +10,7 @@
 #include "ngraph_ops/type_relaxed.hpp"
 #include "ngraph_functions/subgraph_builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 
 namespace ngraph {
 namespace builder {
index f634858..d4fd5e6 100644 (file)
@@ -14,8 +14,8 @@
 #include <legacy/ngraph_ops/scaleshift.hpp>
 #include "ngraph_functions/subgraph_builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
+#include "low_precision/network_helper.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 namespace ngraph {
 namespace builder {
index 67d1d4c..a3ec149 100644 (file)
@@ -9,7 +9,7 @@
 #include "ngraph_functions/low_precision_transformations/split_function.hpp"
 
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 
index 9946cc2..0c6bece 100644 (file)
@@ -7,7 +7,7 @@
 #include <ngraph/ngraph.hpp>
 #include <ngraph/opsets/opset1.hpp>
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
-#include "transformations/low_precision/common/dequantization_op.hpp"
+#include "low_precision/common/dequantization_op.hpp"
 
 using namespace ngraph::pass::low_precision;
 
index f1d13d4..7ddeb32 100644 (file)
@@ -9,7 +9,7 @@
 #include "ngraph_functions/low_precision_transformations/variadic_split_function.hpp"
 
 #include "ngraph_functions/subgraph_builders.hpp"
-#include "transformations/low_precision/network_helper.hpp"
+#include "low_precision/network_helper.hpp"
 #include "ngraph_functions/low_precision_transformations/common/builders.hpp"
 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
 
index 45c5abe..e52942f 100644 (file)
@@ -21,6 +21,12 @@ addIeTargetTest(
             CPU
 )
 
+if(USE_CNNNETWORK_LPT)
+    target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations_legacy)
+else()
+    target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations)
+endif()
+
 ie_faster_build(${TARGET_NAME}
     UNITY
 )
index a23ca05..76cc67c 100644 (file)
@@ -17,7 +17,7 @@ addIeTargetTest(
         ROOT ${CMAKE_CURRENT_SOURCE_DIR}
         LINK_LIBRARIES
             unitTestUtils
-            inference_engine_transformations
+            inference_engine_lp_transformations
             ${OpenCV_LIBRARIES}
         ADD_CPPLINT
         DEPENDENCIES
index 30c2754..9df8765 100644 (file)
@@ -4,7 +4,7 @@
 
 #include <ie_blob.h>
 #include <gtest/gtest.h>
-#include "transformations/low_precision/reshape.hpp"
+#include "low_precision/reshape.hpp"
 
 using LPT_ReshapeTransformation = ::testing::Test;
 
index c213051..215562f 100644 (file)
@@ -29,6 +29,7 @@ addIeTargetTest(
             ${NGRAPH_LIBRARIES}
             ngraph_backend
             interpreter_backend
+            inference_engine_lp_transformations # for ngraphFunctions
         ADD_CPPLINT
         LABELS
             VPU
index f033369..9a0c5b4 100644 (file)
@@ -17,21 +17,21 @@ file(GLOB CLDNN_TEST_SOURCES
         ${CMAKE_CURRENT_SOURCE_DIR}/shared_tests_instance/ie_class/*.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/shared_tests_instance/single_layer_tests/*.cpp)
 
+if(USE_CNNNETWORK_LPT)
+    file(GLOB CLDNN_TEST_SOURCES
+        ${CLDNN_TEST_SOURCES}
+        ${CMAKE_CURRENT_SOURCE_DIR}/shared_tests_instance/transformations/*.cpp)
+
+    list(APPEND CLDNN_LIBS
+        inference_engine_lp_transformations_legacy)
+endif()
+
 list(APPEND TEST_SRC ${CLDNN_TEST_SOURCES})
 
 list(APPEND CLDNN_LIBS
         IESharedTests
-        inference_engine_legacy
         ${CLDNN__IOCL_ICD_LIBPATH})
 
-if (USE_CNNNETWORK_LPT)
-    list(APPEND ${CLDNN_TEST_SOURCES}
-           ${CMAKE_CURRENT_SOURCE_DIR}/shared_tests_instance/transformations/*.cpp)
-
-    list(APPEND CLDNN_LIBS
-        inference_engine_lp_transformations)
-endif()
-
 # try to find VA libraries
 include(FindPkgConfig)
 pkg_search_module(LIBVA QUIET libva)
index 76b2ae5..e69c585 100644 (file)
@@ -25,20 +25,19 @@ file(GLOB MKL_DNN_TEST_SOURCES
         ${CMAKE_CURRENT_SOURCE_DIR}/shared_tests_instance/single_layer_tests/*.cpp
         )
 
-list(APPEND MKL_DNN_LIBS
-        IESharedTests
-        inference_engine_legacy
-        ${Boost_REGEX_LIBRARY})
-
-if (USE_CNNNETWORK_LPT)
-    list(APPEND ${MKL_DNN_TEST_SOURCES}
+if(USE_CNNNETWORK_LPT)
+    file(GLOB MKL_DNN_TEST_SOURCES
+        ${MKL_DNN_TEST_SOURCES}
         ${CMAKE_CURRENT_SOURCE_DIR}/shared_tests_instance/network_tests/*.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/shared_tests_instance/transformations/*.cpp)
-
     list(APPEND MKL_DNN_LIBS
-        inference_engine_lp_transformations)
+        inference_engine_lp_transformations_legacy)
 endif()
 
+list(APPEND MKL_DNN_LIBS
+        IESharedTests
+        ${Boost_REGEX_LIBRARY})
+
 list(APPEND TEST_SRC ${MKL_DNN_TEST_SOURCES})
 list(APPEND LIBRARIES ${MKL_DNN_LIBS})
 
index 152626c..a0f380c 100644 (file)
@@ -13,16 +13,18 @@ list(APPEND SHARED_LIBRARIES
         ngraphFunctions
         )
 
-if (USE_CNNNETWORK_LPT)
+if(USE_CNNNETWORK_LPT)
     file(GLOB SHARED_TESTS_SRC
         ${CMAKE_CURRENT_SOURCE_DIR}/common_single_layer_tests/*.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/lstm/*.cpp
-        ${CMAKE_CURRENT_SOURCE_DIR}/network_tests/*.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/graph_tools/*.cpp
+        # requires legacy LPT
+        ${CMAKE_CURRENT_SOURCE_DIR}/network_tests/*.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/transformations/*.cpp
         ${CMAKE_CURRENT_SOURCE_DIR}/transformations/*.hpp
         ${CMAKE_CURRENT_SOURCE_DIR}/transformations/common/*.cpp
         )
+    list(APPEND SHARED_LIBRARIES inference_engine_lp_transformations_legacy)
 else()
     file(GLOB SHARED_TESTS_SRC
         ${CMAKE_CURRENT_SOURCE_DIR}/common_single_layer_tests/*.cpp
@@ -77,7 +79,3 @@ add_dependencies(${TARGET_NAME} HeteroPlugin)
 # developer package
 
 ie_developer_export_targets(${TARGET_NAME})
-
-if (USE_CNNNETWORK_LPT)
-    target_compile_definitions(${TARGET_NAME} PUBLIC USE_CNNNETWORK_LPT)
-endif()
index 07d3dd4..a2d7f9b 100644 (file)
 
 #include "common/low_precision_tests_utils.hpp"
 
-#ifdef USE_CNNNETWORK_LPT
 #include "low_precision_transformations/transformer.hpp"
 #include "low_precision_transformations/convolution.hpp"
 #include "low_precision_transformations/network_helper.hpp"
 #include "low_precision_transformations/eltwise.hpp"
-#endif
 
 #include "tests_common.hpp"
 #include "ir_gen_helper.hpp"
index c68641e..2cbbbb3 100644 (file)
@@ -21,7 +21,7 @@ function(add_helpers target_name)
 
     target_include_directories(${target_name} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}"
                                                      "${IE_MAIN_SOURCE_DIR}/src/inference_engine"
-                                                     $<TARGET_PROPERTY:inference_engine_lp_transformations,INTERFACE_INCLUDE_DIRECTORIES>
+                                                     $<TARGET_PROPERTY:inference_engine_lp_transformations_legacy,INTERFACE_INCLUDE_DIRECTORIES>
                                                      $<TARGET_PROPERTY:pugixml,INTERFACE_INCLUDE_DIRECTORIES>
                                                      "${IE_MAIN_SOURCE_DIR}/src/vpu/"
                                                      "${IE_MAIN_SOURCE_DIR}/src/plugin_api"
index 3bcb99b..73a7a11 100644 (file)
@@ -142,14 +142,13 @@ target_link_libraries(${TARGET_NAME} PRIVATE
     ${GNA_TEST_ENGINE}
 
     # dynamic libraries
-    inference_engine_lp_transformations
     inference_engine_transformations
     inference_engine_ir_v7_reader)
 
-if (USE_CNNNETWORK_LPT)
-    target_link_libraries(${TARGET_NAME} PRIVATE
-        # dynamic libraries
-        inference_engine_lp_transformations)
+if(USE_CNNNETWORK_LPT)
+    target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations_legacy)
+else()
+    target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_lp_transformations)
 endif()
 
 if(TARGET libGNAStubs)