From 943f77d9ecac1b82fcf6c190b74909d2523fff55 Mon Sep 17 00:00:00 2001 From: Ilya Churaev Date: Mon, 3 Oct 2022 15:47:20 +0400 Subject: [PATCH] Move template plugin to plugin folder (#13269) * Moved template_plugin * Move template extension * Changed cmake configs * Try to fix build * Moved plugin to standalone folder and fixed build * Try to fix doc * Try to fix doc * Update CMakeLists.txt * Moved extensions to src/core --- .gitignore | 1 - CMakeLists.txt | 4 ++-- CODEOWNERS | 3 +-- cmake/coverage.cmake | 2 +- cmake/extra_modules.cmake | 21 +++++++++------- .../OpenVINODeveloperPackageConfig.cmake.in | 9 +++---- docs/CMakeLists.txt | 2 -- docs/Doxyfile.config | 16 +++++-------- docs/Extensibility_UG/Intro.md | 4 ++-- docs/Extensibility_UG/frontend_extensions.md | 2 +- docs/IE_PLUGIN_DG/Building.md | 4 ++-- docs/IE_PLUGIN_DG/Doxyfile | 10 ++++---- docs/IE_PLUGIN_DG/Intro.md | 2 +- docs/IE_PLUGIN_DG/Plugin.md | 24 +++++++++---------- docs/snippets/CMakeLists.txt | 2 +- .../core}/template_extension/CMakeLists.txt | 1 - .../template_extension/new/CMakeLists.txt | 0 .../core}/template_extension/new/identity.cpp | 0 .../core}/template_extension/new/identity.hpp | 0 .../template_extension/new/ov_extension.cpp | 0 .../template_extension/old/CMakeLists.txt | 0 .../template_extension/old/cpu_kernel.cpp | 0 .../template_extension/old/cpu_kernel.hpp | 0 .../template_extension/old/extension.cpp | 0 .../template_extension/old/extension.hpp | 0 .../template_extension/old/fft_kernel.cpp | 0 .../template_extension/old/fft_kernel.hpp | 0 .../core}/template_extension/old/fft_op.cpp | 0 .../core}/template_extension/old/fft_op.hpp | 0 .../core}/template_extension/old/op.cpp | 0 .../core}/template_extension/old/op.hpp | 0 src/plugins/CMakeLists.txt | 5 +++- .../plugins/template}/CMakeLists.txt | 0 .../plugins/template}/README.md | 0 .../plugins/template}/backend/CMakeLists.txt | 1 + .../plugins/template}/backend/backend.cpp | 0 .../plugins/template}/backend/backend.hpp | 0 .../plugins/template}/backend/cache.cpp | 0 .../plugins/template}/backend/cache.hpp | 0 .../template}/backend/evaluates_map.cpp | 0 .../template}/backend/evaluates_map.hpp | 0 .../plugins/template}/backend/executable.cpp | 0 .../plugins/template}/backend/executable.hpp | 0 .../plugins/template}/backend/int_backend.cpp | 0 .../plugins/template}/backend/int_backend.hpp | 0 .../template}/backend/int_executable.cpp | 0 .../template}/backend/int_executable.hpp | 0 .../template}/backend/opset_int_tbl.hpp | 0 .../backend/pass/dyn_elimination.cpp | 0 .../backend/pass/dyn_elimination.hpp | 0 .../backend/pass/shape_relevance.cpp | 0 .../backend/pass/shape_relevance.hpp | 0 .../template}/backend/performance_counter.hpp | 0 .../include/template/template_config.hpp | 0 .../plugins/template}/src/CMakeLists.txt | 2 +- .../src/template_async_infer_request.cpp | 0 .../src/template_async_infer_request.hpp | 0 .../plugins/template}/src/template_config.cpp | 0 .../plugins/template}/src/template_config.hpp | 0 .../src/template_executable_network.cpp | 0 .../src/template_executable_network.hpp | 0 .../template}/src/template_infer_request.cpp | 0 .../template}/src/template_infer_request.hpp | 0 .../plugins/template}/src/template_itt.hpp | 0 .../plugins/template}/src/template_plugin.cpp | 0 .../plugins/template}/src/template_plugin.hpp | 0 .../preprocessing/mean_image_or_value.cpp | 0 .../preprocessing/mean_image_or_value.hpp | 0 .../preprocessing/preprocessing.cpp | 0 .../preprocessing/preprocessing.hpp | 0 .../preprocessing/std_scale.cpp | 0 .../preprocessing/std_scale.hpp | 0 .../template_model_transformation.cpp | 0 .../template_model_transformation.hpp | 0 .../template_pattern_transformation.cpp | 0 .../template_pattern_transformation.hpp | 0 .../template}/tests/functional/CMakeLists.txt | 4 ---- .../tests/functional/core_config.cpp | 0 .../tests/functional/op_reference/abs.cpp | 0 .../tests/functional/op_reference/acos.cpp | 0 .../tests/functional/op_reference/acosh.cpp | 0 .../op_reference/adaptive_avg_pool.cpp | 0 .../op_reference/adaptive_max_pool.cpp | 0 .../tests/functional/op_reference/add.cpp | 0 .../tests/functional/op_reference/asin.cpp | 0 .../tests/functional/op_reference/asinh.cpp | 0 .../tests/functional/op_reference/atan.cpp | 0 .../tests/functional/op_reference/atanh.cpp | 0 .../functional/op_reference/augru_cell.cpp | 0 .../op_reference/augru_sequence.cpp | 0 .../functional/op_reference/avg_pool.cpp | 0 .../op_reference/base_reference_test.cpp | 0 .../op_reference/base_reference_test.hpp | 0 .../functional/op_reference/batch_norm.cpp | 0 .../op_reference/batch_to_space.cpp | 0 .../op_reference/binary_convolution.cpp | 0 .../functional/op_reference/broadcast.cpp | 0 .../functional/op_reference/bucketize.cpp | 0 .../tests/functional/op_reference/ceiling.cpp | 0 .../tests/functional/op_reference/clamp.cpp | 0 .../functional/op_reference/comparison.cpp | 0 .../functional/op_reference/comparison.hpp | 0 .../tests/functional/op_reference/concat.cpp | 0 .../functional/op_reference/constant.cpp | 0 .../functional/op_reference/conversion.cpp | 0 .../functional/op_reference/conversion.hpp | 0 .../tests/functional/op_reference/convert.cpp | 0 .../op_reference/convert_color_i420.cpp | 0 .../op_reference/convert_color_nv12.cpp | 0 .../functional/op_reference/convert_like.cpp | 0 .../functional/op_reference/convolution.cpp | 0 .../op_reference/convolution_backprop.cpp | 0 .../tests/functional/op_reference/cos.cpp | 0 .../tests/functional/op_reference/cosh.cpp | 0 .../op_reference/ctc_greedy_decoder.cpp | 0 .../ctc_greedy_decoder_seq_len.cpp | 0 .../functional/op_reference/ctc_loss.cpp | 0 .../tests/functional/op_reference/cum_sum.cpp | 0 .../op_reference/deformable_convolution.cpp | 0 .../op_reference/deformable_psroi_pooling.cpp | 0 .../op_reference/depth_to_space.cpp | 0 .../op_reference/detection_output.cpp | 0 .../tests/functional/op_reference/dft.cpp | 0 .../tests/functional/op_reference/divide.cpp | 0 .../tests/functional/op_reference/einsum.cpp | 0 .../tests/functional/op_reference/elu.cpp | 0 .../op_reference/embedding_segments_sum.cpp | 0 .../op_reference/embeddingbag_offsetssum.cpp | 0 .../op_reference/embeddingbag_packedsum.cpp | 0 .../tests/functional/op_reference/equal.cpp | 0 .../tests/functional/op_reference/erf.cpp | 0 .../tests/functional/op_reference/exp.cpp | 0 ...xperimental_detectron_detection_output.cpp | 0 ...imental_detectron_detection_prior_grid.cpp | 0 ...erimental_detectron_generate_proposals.cpp | 0 ...mental_detectron_roi_feature_extractor.cpp | 0 .../experimental_detectron_topkrois.cpp | 0 .../op_reference/extract_image_patches.cpp | 0 .../tests/functional/op_reference/eye.cpp | 0 .../functional/op_reference/fake_quantize.cpp | 0 .../tests/functional/op_reference/floor.cpp | 0 .../functional/op_reference/floor_mod.cpp | 0 .../tests/functional/op_reference/gather.cpp | 0 .../op_reference/gather_elements.cpp | 0 .../functional/op_reference/gather_nd.cpp | 0 .../functional/op_reference/gather_tree.cpp | 0 .../tests/functional/op_reference/gelu.cpp | 0 .../op_reference/generate_proposals.cpp | 0 .../tests/functional/op_reference/greater.cpp | 0 .../functional/op_reference/greater_equal.cpp | 0 .../functional/op_reference/grid_sample.cpp | 0 .../tests/functional/op_reference/grn.cpp | 0 .../op_reference/group_convolution.cpp | 0 .../group_convolution_backprop.cpp | 0 .../functional/op_reference/gru_cell.cpp | 0 .../functional/op_reference/gru_sequence.cpp | 0 .../functional/op_reference/hard_sigmoid.cpp | 0 .../functional/op_reference/hsigmoid.cpp | 0 .../tests/functional/op_reference/hswish.cpp | 0 .../tests/functional/op_reference/idft.cpp | 0 .../tests/functional/op_reference/if.cpp | 0 .../functional/op_reference/interpolate.cpp | 0 .../tests/functional/op_reference/irdft.cpp | 0 .../tests/functional/op_reference/less.cpp | 0 .../tests/functional/op_reference/less_eq.cpp | 0 .../tests/functional/op_reference/log.cpp | 0 .../functional/op_reference/log_softmax.cpp | 0 .../tests/functional/op_reference/logical.cpp | 0 .../tests/functional/op_reference/logical.hpp | 0 .../functional/op_reference/logical_and.cpp | 0 .../functional/op_reference/logical_not.cpp | 0 .../functional/op_reference/logical_or.cpp | 0 .../functional/op_reference/logical_xor.cpp | 0 .../tests/functional/op_reference/loop.cpp | 0 .../tests/functional/op_reference/lrn.cpp | 0 .../functional/op_reference/lstm_cell.cpp | 0 .../functional/op_reference/lstm_sequence.cpp | 0 .../tests/functional/op_reference/matmul.cpp | 0 .../functional/op_reference/matrix_nms.cpp | 0 .../functional/op_reference/max_pool.cpp | 0 .../tests/functional/op_reference/maximum.cpp | 0 .../tests/functional/op_reference/memory.cpp | 0 .../tests/functional/op_reference/minimum.cpp | 0 .../tests/functional/op_reference/mish.cpp | 0 .../tests/functional/op_reference/mod.cpp | 0 .../op_reference/multiclass_nms.cpp | 0 .../functional/op_reference/multiply.cpp | 0 .../tests/functional/op_reference/mvn.cpp | 0 .../functional/op_reference/negative.cpp | 0 .../op_reference/non_max_suppression.cpp | 0 .../tests/functional/op_reference/nonzero.cpp | 0 .../functional/op_reference/normalize_l2.cpp | 0 .../functional/op_reference/not_equal.cpp | 0 .../tests/functional/op_reference/one_hot.cpp | 0 .../tests/functional/op_reference/pad.cpp | 0 .../op_reference/parameter_as_output.cpp | 0 .../tests/functional/op_reference/power.cpp | 0 .../tests/functional/op_reference/prelu.cpp | 0 .../functional/op_reference/prior_box.cpp | 0 .../op_reference/prior_box_clustered.cpp | 0 .../functional/op_reference/proposal.cpp | 0 .../functional/op_reference/psroi_pooling.cpp | 0 .../op_reference/random_uniform.cpp | 0 .../tests/functional/op_reference/range.cpp | 0 .../tests/functional/op_reference/rdft.cpp | 0 .../functional/op_reference/reduce_l1.cpp | 0 .../functional/op_reference/reduce_l2.cpp | 0 .../functional/op_reference/reduce_max.cpp | 0 .../functional/op_reference/reduce_mean.cpp | 0 .../functional/op_reference/reduce_min.cpp | 0 .../functional/op_reference/reduce_prod.cpp | 0 .../functional/op_reference/reduce_sum.cpp | 0 .../functional/op_reference/reduction.cpp | 0 .../functional/op_reference/reduction.hpp | 0 .../functional/op_reference/region_yolo.cpp | 0 .../tests/functional/op_reference/relu.cpp | 0 .../functional/op_reference/reorg_yolo.cpp | 0 .../tests/functional/op_reference/reshape.cpp | 0 .../tests/functional/op_reference/result.cpp | 0 .../tests/functional/op_reference/reverse.cpp | 0 .../op_reference/reverse_sequence.cpp | 0 .../functional/op_reference/rnn_cell.cpp | 0 .../functional/op_reference/rnn_sequence.cpp | 0 .../functional/op_reference/roi_align.cpp | 0 .../functional/op_reference/roi_pooling.cpp | 0 .../tests/functional/op_reference/roll.cpp | 0 .../tests/functional/op_reference/round.cpp | 0 .../op_reference/scatter_elements_update.cpp | 0 .../op_reference/scatter_nd_update.cpp | 0 .../op_reference/scatter_update.cpp | 0 .../tests/functional/op_reference/select.cpp | 0 .../tests/functional/op_reference/selu.cpp | 0 .../functional/op_reference/shape_of.cpp | 0 .../op_reference/shuffle_channels.cpp | 0 .../tests/functional/op_reference/sigmoid.cpp | 0 .../tests/functional/op_reference/sign.cpp | 0 .../tests/functional/op_reference/sin.cpp | 0 .../tests/functional/op_reference/sinh.cpp | 0 .../tests/functional/op_reference/slice.cpp | 0 .../tests/functional/op_reference/softmax.cpp | 0 .../functional/op_reference/softplus.cpp | 0 .../functional/op_reference/softsign.cpp | 0 .../op_reference/space_to_batch.cpp | 0 .../op_reference/space_to_depth.cpp | 0 .../tests/functional/op_reference/split.cpp | 0 .../tests/functional/op_reference/sqrt.cpp | 0 .../op_reference/squared_difference.cpp | 0 .../tests/functional/op_reference/squeeze.cpp | 0 .../functional/op_reference/strided_slice.cpp | 0 .../functional/op_reference/subtract.cpp | 0 .../tests/functional/op_reference/swish.cpp | 0 .../tests/functional/op_reference/tan.cpp | 0 .../tests/functional/op_reference/tanh.cpp | 0 .../op_reference/tensor_iterator.cpp | 0 .../tests/functional/op_reference/tile.cpp | 0 .../tests/functional/op_reference/topk.cpp | 0 .../functional/op_reference/transpose.cpp | 0 .../functional/op_reference/unsqueeze.cpp | 0 .../op_reference/variadic_split.cpp | 0 .../executable_network/exec_network_base.cpp | 0 .../executable_network/get_metric.cpp | 0 .../behavior/infer_request/callback.cpp | 0 .../behavior/infer_request/config.cpp | 0 .../behavior/infer_request/io_blob.cpp | 0 .../behavior/infer_request/multithreading.cpp | 0 .../behavior/infer_request/wait.cpp | 0 .../ov_exec_net_import_export.cpp | 0 .../ov_executable_network/properties.cpp | 0 .../ov_infer_request/batched_tensors.cpp | 0 .../behavior/ov_infer_request/callback.cpp | 0 .../ov_infer_request/cancellation.cpp | 0 .../infer_request_dynamic.cpp | 0 .../behavior/ov_infer_request/inference.cpp | 0 .../ov_infer_request/inference_chaining.cpp | 0 .../behavior/ov_infer_request/io_tensor.cpp | 0 .../ov_infer_request/multithreading.cpp | 0 .../behavior/ov_infer_request/wait.cpp | 0 .../behavior/ov_plugin/caching_tests.cpp | 0 .../behavior/ov_plugin/core_integration.cpp | 0 .../behavior/ov_plugin/life_time.cpp | 0 .../behavior/ov_plugin/properties_tests.cpp | 0 .../behavior/plugin/caching_tests.cpp | 0 .../behavior/plugin/configuration_tests.cpp | 0 .../behavior/plugin/core_integration.cpp | 0 .../behavior/plugin/life_time.cpp | 0 .../behavior/plugin/preprocessing.cpp | 0 .../behavior/plugin/set_preprocess.cpp | 0 .../behavior/plugin/synthetic.cpp | 0 .../behavior/plugin/version.cpp | 0 .../single_layer_tests/convolution.cpp | 0 .../single_layer_tests/eltwise.cpp | 0 .../single_layer_tests/reshape.cpp | 0 .../single_layer_tests/softmax.cpp | 0 .../single_layer_tests/split.cpp | 0 .../tests/functional/skip_tests_config.cpp | 0 .../base_reference_cnn_test.cpp | 0 .../base_reference_cnn_test.hpp | 0 .../subgraph_reference/preprocess.cpp | 0 .../subgraph_reference/preprocess_legacy.cpp | 0 .../subgraph_reference/preprocess_opencv.cpp | 0 .../transformations/preprocessing.cpp | 0 .../template_transformations_test.cpp | 0 302 files changed, 57 insertions(+), 62 deletions(-) rename {docs => src/core}/template_extension/CMakeLists.txt (99%) rename {docs => src/core}/template_extension/new/CMakeLists.txt (100%) rename {docs => src/core}/template_extension/new/identity.cpp (100%) rename {docs => src/core}/template_extension/new/identity.hpp (100%) rename {docs => src/core}/template_extension/new/ov_extension.cpp (100%) rename {docs => src/core}/template_extension/old/CMakeLists.txt (100%) rename {docs => src/core}/template_extension/old/cpu_kernel.cpp (100%) rename {docs => src/core}/template_extension/old/cpu_kernel.hpp (100%) rename {docs => src/core}/template_extension/old/extension.cpp (100%) rename {docs => src/core}/template_extension/old/extension.hpp (100%) rename {docs => src/core}/template_extension/old/fft_kernel.cpp (100%) rename {docs => src/core}/template_extension/old/fft_kernel.hpp (100%) rename {docs => src/core}/template_extension/old/fft_op.cpp (100%) rename {docs => src/core}/template_extension/old/fft_op.hpp (100%) rename {docs => src/core}/template_extension/old/op.cpp (100%) rename {docs => src/core}/template_extension/old/op.hpp (100%) rename {docs/template_plugin => src/plugins/template}/CMakeLists.txt (100%) rename {docs/template_plugin => src/plugins/template}/README.md (100%) rename {docs/template_plugin => src/plugins/template}/backend/CMakeLists.txt (95%) rename {docs/template_plugin => src/plugins/template}/backend/backend.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/backend.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/cache.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/cache.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/evaluates_map.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/evaluates_map.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/executable.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/executable.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/int_backend.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/int_backend.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/int_executable.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/int_executable.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/opset_int_tbl.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/pass/dyn_elimination.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/pass/dyn_elimination.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/pass/shape_relevance.cpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/pass/shape_relevance.hpp (100%) rename {docs/template_plugin => src/plugins/template}/backend/performance_counter.hpp (100%) rename {docs/template_plugin => src/plugins/template}/include/template/template_config.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/CMakeLists.txt (97%) rename {docs/template_plugin => src/plugins/template}/src/template_async_infer_request.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_async_infer_request.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_config.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_config.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_executable_network.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_executable_network.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_infer_request.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_infer_request.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_itt.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_plugin.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/template_plugin.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/preprocessing/mean_image_or_value.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/preprocessing/mean_image_or_value.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/preprocessing/preprocessing.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/preprocessing/preprocessing.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/preprocessing/std_scale.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/preprocessing/std_scale.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/template_model_transformation.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/template_model_transformation.hpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/template_pattern_transformation.cpp (100%) rename {docs/template_plugin => src/plugins/template}/src/transformations/template_pattern_transformation.hpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/CMakeLists.txt (91%) rename {docs/template_plugin => src/plugins/template}/tests/functional/core_config.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/abs.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/acos.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/acosh.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/adaptive_avg_pool.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/adaptive_max_pool.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/add.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/asin.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/asinh.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/atan.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/atanh.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/augru_cell.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/augru_sequence.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/avg_pool.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/base_reference_test.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/base_reference_test.hpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/batch_norm.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/batch_to_space.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/binary_convolution.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/broadcast.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/bucketize.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/ceiling.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/clamp.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/comparison.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/comparison.hpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/concat.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/constant.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/conversion.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/conversion.hpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/convert.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/convert_color_i420.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/convert_color_nv12.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/convert_like.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/convolution.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/convolution_backprop.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/cos.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/cosh.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/ctc_greedy_decoder.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/ctc_loss.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/cum_sum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/deformable_convolution.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/deformable_psroi_pooling.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/depth_to_space.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/detection_output.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/dft.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/divide.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/einsum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/elu.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/embedding_segments_sum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/embeddingbag_offsetssum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/embeddingbag_packedsum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/equal.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/erf.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/exp.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/experimental_detectron_detection_output.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/experimental_detectron_topkrois.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/extract_image_patches.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/eye.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/fake_quantize.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/floor.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/floor_mod.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/gather.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/gather_elements.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/gather_nd.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/gather_tree.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/gelu.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/generate_proposals.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/greater.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/greater_equal.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/grid_sample.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/grn.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/group_convolution.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/group_convolution_backprop.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/gru_cell.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/gru_sequence.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/hard_sigmoid.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/hsigmoid.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/hswish.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/idft.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/if.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/interpolate.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/irdft.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/less.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/less_eq.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/log.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/log_softmax.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/logical.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/logical.hpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/logical_and.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/logical_not.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/logical_or.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/logical_xor.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/loop.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/lrn.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/lstm_cell.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/lstm_sequence.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/matmul.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/matrix_nms.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/max_pool.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/maximum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/memory.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/minimum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/mish.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/mod.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/multiclass_nms.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/multiply.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/mvn.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/negative.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/non_max_suppression.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/nonzero.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/normalize_l2.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/not_equal.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/one_hot.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/pad.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/parameter_as_output.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/power.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/prelu.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/prior_box.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/prior_box_clustered.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/proposal.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/psroi_pooling.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/random_uniform.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/range.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/rdft.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduce_l1.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduce_l2.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduce_max.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduce_mean.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduce_min.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduce_prod.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduce_sum.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduction.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reduction.hpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/region_yolo.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/relu.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reorg_yolo.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reshape.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/result.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reverse.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/reverse_sequence.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/rnn_cell.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/rnn_sequence.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/roi_align.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/roi_pooling.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/roll.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/round.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/scatter_elements_update.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/scatter_nd_update.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/scatter_update.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/select.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/selu.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/shape_of.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/shuffle_channels.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/sigmoid.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/sign.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/sin.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/sinh.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/slice.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/softmax.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/softplus.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/softsign.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/space_to_batch.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/space_to_depth.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/split.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/sqrt.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/squared_difference.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/squeeze.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/strided_slice.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/subtract.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/swish.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/tan.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/tanh.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/tensor_iterator.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/tile.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/topk.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/transpose.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/unsqueeze.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/op_reference/variadic_split.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/executable_network/exec_network_base.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/executable_network/get_metric.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/infer_request/callback.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/infer_request/config.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/infer_request/io_blob.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/infer_request/multithreading.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/infer_request/wait.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/caching_tests.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/configuration_tests.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/core_integration.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/life_time.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/preprocessing.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/set_preprocess.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/synthetic.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/behavior/plugin/version.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/shared_tests_instances/single_layer_tests/split.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/skip_tests_config.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/subgraph_reference/base_reference_cnn_test.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/subgraph_reference/base_reference_cnn_test.hpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/subgraph_reference/preprocess.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/subgraph_reference/preprocess_legacy.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/subgraph_reference/preprocess_opencv.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/transformations/preprocessing.cpp (100%) rename {docs/template_plugin => src/plugins/template}/tests/functional/transformations/template_transformations_test.cpp (100%) diff --git a/.gitignore b/.gitignore index 5b5d935ad84..9c0a6700507 100644 --- a/.gitignore +++ b/.gitignore @@ -23,7 +23,6 @@ doc/ docs/build_documentation/work_dir/ temp/ .repo/ -docs/template_plugin/html/ CMakeLists.txt.user docs/IE_PLUGIN_DG/html/ diff --git a/CMakeLists.txt b/CMakeLists.txt index 964a2bcda0f..98f7943938b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -107,9 +107,9 @@ add_subdirectory(thirdparty) add_subdirectory(src) add_subdirectory(samples) -# Enable interpreter backend +# Enable interpreter backend for tests if (ENABLE_TESTS OR ENABLE_TEMPLATE) - add_subdirectory(docs/template_plugin/backend) + add_subdirectory(src/plugins/template/backend) endif() include(cmake/extra_modules.cmake) add_subdirectory(docs) diff --git a/CODEOWNERS b/CODEOWNERS index 6e1d98b2107..12bc0a4c088 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -98,10 +98,9 @@ CMakeLists.txt @openvinotoolkit/openvino-ie-maintainers # Documentation: /docs/ @openvinotoolkit/openvino-docs-maintainers -/docs/template_plugin/ @openvinotoolkit/openvino-ie-template-maintainers -/docs/template_extension/ @openvinotoolkit/openvino-ie-template-maintainers *.md @openvinotoolkit/openvino-docs-maintainers README @openvinotoolkit/openvino-docs-maintainers +/src/plugins/template/ @openvinotoolkit/openvino-ie-template-maintainers # Control 3d party dependencies **/*requirements*.* @openvinotoolkit/openvino-configuration-mgmt diff --git a/cmake/coverage.cmake b/cmake/coverage.cmake index 9eb4c5106f1..95ab36d7fa0 100644 --- a/cmake/coverage.cmake +++ b/cmake/coverage.cmake @@ -115,7 +115,7 @@ endif() if(ENABLE_TEMPLATE) ov_coverage_extract(INPUT "openvino" OUTPUT "template_plugin" - PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}/docs/template_plugin/*") + PATTERNS "${OV_COVERAGE_BASE_DIRECTORY}/src/plugins/template/*") ov_coverage_genhtml(INFO_FILE "template_plugin" PREFIX "${OV_COVERAGE_BASE_DIRECTORY}") endif() diff --git a/cmake/extra_modules.cmake b/cmake/extra_modules.cmake index a91f16bf501..d2fe916fb76 100644 --- a/cmake/extra_modules.cmake +++ b/cmake/extra_modules.cmake @@ -35,13 +35,15 @@ function(ov_generate_dev_package_config) find_package(OpenCV QUIET) foreach(component IN LISTS openvino_export_components) - string(FIND "${component}" "_legacy" index) - if(index EQUAL -1) - # export all targets with prefix and use them during extra modules build - export(TARGETS ${${component}} NAMESPACE openvino:: - APPEND FILE "${CMAKE_BINARY_DIR}/ov_${component}_dev_targets.cmake") - list(APPEND all_dev_targets ${${component}}) - endif() + # TODO: remove legacy targets from tests + # string(FIND "${component}" "_legacy" index) + # if(index EQUAL -1) + + # export all targets with prefix and use them during extra modules build + export(TARGETS ${${component}} NAMESPACE openvino:: + APPEND FILE "${CMAKE_BINARY_DIR}/ov_${component}_dev_targets.cmake") + list(APPEND all_dev_targets ${${component}}) + # endif() endforeach() add_custom_target(ov_dev_targets DEPENDS ${all_dev_targets}) @@ -72,6 +74,8 @@ function(register_extra_modules) set(InferenceEngineDeveloperPackage_DIR "${CMAKE_CURRENT_BINARY_DIR}/runtime") set(OpenVINODeveloperPackage_DIR "${CMAKE_BINARY_DIR}/runtime") + set(OpenVINO_DIR ${CMAKE_BINARY_DIR}) + function(generate_fake_dev_package NS) if(NS STREQUAL "openvino") @@ -107,8 +111,9 @@ function(register_extra_modules) # add template plugin if(ENABLE_TEMPLATE) - list(APPEND extra_modules "${OpenVINO_SOURCE_DIR}/docs/template_plugin") + list(APPEND extra_modules "${OpenVINO_SOURCE_DIR}/src/plugins/template") endif() + list(APPEND extra_modules "${OpenVINO_SOURCE_DIR}/src/core/template_extension") # add each extra module foreach(module_path IN LISTS extra_modules) diff --git a/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in b/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in index 768b47106fe..ad1a26de597 100644 --- a/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in +++ b/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in @@ -44,10 +44,11 @@ find_dependency(OpenVINO NO_DEFAULT_PATH) foreach(component @openvino_export_components@) - string(FIND "${component}" "_legacy" index) - if (index EQUAL -1) - include("${CMAKE_CURRENT_LIST_DIR}/ov_${component}_dev_targets.cmake") - endif() + # TODO: remove legacy targets from some tests + # string(FIND "${component}" "_legacy" index) + # if (index EQUAL -1) + include("${CMAKE_CURRENT_LIST_DIR}/ov_${component}_dev_targets.cmake") + # endif() endforeach() if(ENABLE_SYSTEM_PUGIXML) diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 4702d7e4976..459aec4caca 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -17,8 +17,6 @@ if(NOT ENABLE_DOCKER) add_subdirectory(snippets) - add_subdirectory(template_extension) - set(all_docs_targets ie_docs_snippets ov_template_func_tests template_extension openvino_template_extension openvino_template_plugin) diff --git a/docs/Doxyfile.config b/docs/Doxyfile.config index 64094a1f16d..4713e272f76 100644 --- a/docs/Doxyfile.config +++ b/docs/Doxyfile.config @@ -1041,16 +1041,12 @@ EXCLUDE_SYMBOLS = InferenceEngine::details \ EXAMPLE_PATH = "@OpenVINO_SOURCE_DIR@" \ "@OpenVINO_SOURCE_DIR@/docs/HOWTO/" \ "@OpenVINO_SOURCE_DIR@/docs/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_extension/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_extension/old/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_extension/new/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_plugin/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_plugin/src/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_plugin/include/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_plugin/src/CMakeLists.txt" \ - "@OpenVINO_SOURCE_DIR@/docs/template_plugin/tests/functional/CMakeLists.txt" \ - "@OpenVINO_SOURCE_DIR@/docs/template_plugin/tests/functional/transformations/" \ - "@OpenVINO_SOURCE_DIR@/docs/template_plugin/tests/functional/shared_tests_instances/" \ + "@OpenVINO_SOURCE_DIR@/src/plugins/" \ + "@OpenVINO_SOURCE_DIR@/src/core/" \ + "@OpenVINO_SOURCE_DIR@/src/plugins/template/" \ + "@OpenVINO_SOURCE_DIR@/src/plugins/template/tests/functional/CMakeLists.txt" \ + "@OpenVINO_SOURCE_DIR@/src/plugins/template/tests/functional/transformations/" \ + "@OpenVINO_SOURCE_DIR@/src/plugins/template/tests/functional/shared_tests_instances/" \ "@OpenVINO_SOURCE_DIR@/docs/snippets/" \ "@OpenVINO_SOURCE_DIR@/src/tests/functional/plugin/shared/include/" \ "@OpenVINO_SOURCE_DIR@/docs/HOWTO/mo_extensions/ops/" \ diff --git a/docs/Extensibility_UG/Intro.md b/docs/Extensibility_UG/Intro.md index aae5be6cd30..34031581aa5 100644 --- a/docs/Extensibility_UG/Intro.md +++ b/docs/Extensibility_UG/Intro.md @@ -68,7 +68,7 @@ Remaining part of this guide uses Frontend Extension API applicable for new fron A custom operation class and a new mapping frontend extension class object should be registered to be usable in OpenVINO runtime. -> **NOTE**: This documentation is written based on the [Template extension](https://github.com/openvinotoolkit/openvino/tree/master/docs/template_extension/new), which demonstrates extension development details based on minimalistic `Identity` operation that is a placeholder for your real custom operation. You can review the complete code, which is fully compliable, to see how it works. +> **NOTE**: This documentation is written based on the [Template extension](https://github.com/openvinotoolkit/openvino/tree/master/src/core/template_extension/new), which demonstrates extension development details based on minimalistic `Identity` operation that is a placeholder for your real custom operation. You can review the complete code, which is fully compliable, to see how it works. To load the extensions to the `ov::Core` object, use the `ov::Core::add_extension` method, this method allows to load library with extensions or extensions from the code. @@ -138,7 +138,7 @@ This CMake script finds the OpenVINO™ using the `find_package` CMake command. To build the extension library, run the commands below: ```sh -$ cd docs/template_extension/new +$ cd src/core/template_extension/new $ mkdir build $ cd build $ cmake -DOpenVINO_DIR= ../ diff --git a/docs/Extensibility_UG/frontend_extensions.md b/docs/Extensibility_UG/frontend_extensions.md index 7ad109752f6..8ca132a7f6c 100644 --- a/docs/Extensibility_UG/frontend_extensions.md +++ b/docs/Extensibility_UG/frontend_extensions.md @@ -4,7 +4,7 @@ The goal of this chapter is to explain how to use Frontend extension classes to This API is applicable for new frontends only, which exist for ONNX and PaddlePaddle. If a different model format is used, follow legacy [Model Optimizer Extensions](../MO_DG/prepare_model/customize_model_optimizer/Customize_Model_Optimizer.md) guide. -> **NOTE**: This documentation is written based on the [Template extension](https://github.com/openvinotoolkit/openvino/tree/master/docs/template_extension/new), which demonstrates extension development details based on minimalistic `Identity` operation that is a placeholder for your real custom operation. You can review the complete code, which is fully compliable, to see how it works. +> **NOTE**: This documentation is written based on the [Template extension](https://github.com/openvinotoolkit/openvino/tree/master/src/core/template_extension/new), which demonstrates extension development details based on minimalistic `Identity` operation that is a placeholder for your real custom operation. You can review the complete code, which is fully compliable, to see how it works. ## Single Operation Mapping with OpExtension diff --git a/docs/IE_PLUGIN_DG/Building.md b/docs/IE_PLUGIN_DG/Building.md index 903c2dd1e3a..2e25fb98311 100644 --- a/docs/IE_PLUGIN_DG/Building.md +++ b/docs/IE_PLUGIN_DG/Building.md @@ -91,12 +91,12 @@ endif() - `src/CMakeLists.txt` to build a plugin shared library from sources: -@snippet template_plugin/src/CMakeLists.txt cmake:plugin +@snippet template/src/CMakeLists.txt cmake:plugin > **NOTE**: `IE::inference_engine` target is imported from the Inference Engine Developer Package. - `tests/functional/CMakeLists.txt` to build a set of functional plugin tests: -@snippet template_plugin/tests/functional/CMakeLists.txt cmake:functional_tests +@snippet template/tests/functional/CMakeLists.txt cmake:functional_tests > **NOTE**: The `IE::funcSharedTests` static library with common functional Inference Engine Plugin tests is imported via the Inference Engine Developer Package. diff --git a/docs/IE_PLUGIN_DG/Doxyfile b/docs/IE_PLUGIN_DG/Doxyfile index 84416e0483e..d71ef57c659 100644 --- a/docs/IE_PLUGIN_DG/Doxyfile +++ b/docs/IE_PLUGIN_DG/Doxyfile @@ -862,12 +862,10 @@ EXCLUDE_SYMBOLS = # that contain example code fragments that are included (see the \include # command). -EXAMPLE_PATH = ../template_plugin/src \ - ../template_plugin/include \ - ../template_plugin/src/CMakeLists.txt \ - ../template_plugin/tests/functional/CMakeLists.txt \ - ../template_plugin/tests/functional/transformations \ - ../template_plugin/tests/functional/shared_tests_instances/ \ +EXAMPLE_PATH = ../../src/plugins/ \ + ../../src/plugins/template/tests/functional/CMakeLists.txt \ + ../../src/plugins/template/tests/functional/transformations \ + ../../src/plugins/template/tests/functional/shared_tests_instances/ \ ../../src/tests/functional/plugin/shared/include \ ../snippets diff --git a/docs/IE_PLUGIN_DG/Intro.md b/docs/IE_PLUGIN_DG/Intro.md index d328a28f0a3..a03f1b12a77 100644 --- a/docs/IE_PLUGIN_DG/Intro.md +++ b/docs/IE_PLUGIN_DG/Intro.md @@ -48,7 +48,7 @@ Inference Engine plugin dynamic library consists of several main components: > **NOTE**: This documentation is written based on the `Template` plugin, which demonstrates plugin development details. Find the complete code of the `Template`, which is fully compilable and up-to-date, -at `/docs/template_plugin`. +at `/src/plugins/template`. Detailed guides ----------------------- diff --git a/docs/IE_PLUGIN_DG/Plugin.md b/docs/IE_PLUGIN_DG/Plugin.md index a7dc7ecfd2b..20fb7cfc58c 100644 --- a/docs/IE_PLUGIN_DG/Plugin.md +++ b/docs/IE_PLUGIN_DG/Plugin.md @@ -24,7 +24,7 @@ Plugin Class Inference Engine Plugin API provides the helper InferenceEngine::IInferencePlugin class recommended to use as a base class for a plugin. Based on that, declaration of a plugin class can look as follows: -@snippet template_plugin/src/template_plugin.hpp plugin:header +@snippet template/src/template_plugin.hpp plugin:header #### Class Fields @@ -34,7 +34,7 @@ The provided plugin class also has several fields: * `_waitExecutor` - a task executor that waits for a response from a device about device tasks completion. * `_cfg` of type `Configuration`: -@snippet template_plugin/src/template_config.hpp configuration:header +@snippet template/src/template_config.hpp configuration:header As an example, a plugin configuration has three value parameters: @@ -52,7 +52,7 @@ must be thrown from a plugin constructor. A plugin must define a device name enabled via the `_pluginName` field of a base class: -@snippet template_plugin/src/template_plugin.cpp plugin:ctor +@snippet template/src/template_plugin.cpp plugin:ctor ### `LoadExeNetworkImpl()` @@ -62,7 +62,7 @@ of the public InferenceEngine::IInferencePlugin::LoadNetwork method that calls p This is the most important function of the `Plugin` class and creates an instance of compiled `ExecutableNetwork`, which holds a backend-dependent compiled graph in an internal representation: -@snippet template_plugin/src/template_plugin.cpp plugin:load_exe_network_impl +@snippet template/src/template_plugin.cpp plugin:load_exe_network_impl Before a creation of an `ExecutableNetwork` instance via a constructor, a plugin may check if a provided InferenceEngine::ICNNNetwork object is supported by a device. In the example above, the plugin checks precision information. @@ -84,7 +84,7 @@ The function accepts a const shared pointer to `ov::Model` object and performs t * [Intermediate Representation and Operation Sets](../_docs_MO_DG_IR_and_opsets.html) * [Quantized networks](@ref openvino_docs_ie_plugin_dg_quantized_networks). -@snippet template_plugin/src/template_plugin.cpp plugin:transform_network +@snippet template/src/template_plugin.cpp plugin:transform_network > **NOTE**: After all these transformations, a `ov::Model` object contains operations which can be perfectly mapped to backend kernels. E.g. if backend has kernel computing `A + B` operations at once, the `TransformNetwork` function should contain a pass which fuses operations `A` and `B` into a single custom operation `A + B` which fits backend kernels set. @@ -100,20 +100,20 @@ operations via the InferenceEngine::QueryNetworkResult structure. The `QueryNetw 3. Construct `supported` and `unsupported` maps which contains names of original operations. Note, that since the inference is performed using OpenVINO™ reference backend, the decision whether the operation is supported or not depends on whether the latest OpenVINO opset contains such operation. 4. `QueryNetworkResult.supportedLayersMap` contains only operations which are fully supported by `_backend`. -@snippet template_plugin/src/template_plugin.cpp plugin:query_network +@snippet template/src/template_plugin.cpp plugin:query_network ### `AddExtension()` Adds an extension of the InferenceEngine::IExtensionPtr type to a plugin. If a plugin does not support extensions, the method must throw an exception: -@snippet template_plugin/src/template_plugin.cpp plugin:add_extension +@snippet template/src/template_plugin.cpp plugin:add_extension ### `SetConfig()` Sets new values for plugin configuration keys: -@snippet template_plugin/src/template_plugin.cpp plugin:set_config +@snippet template/src/template_plugin.cpp plugin:set_config In the snippet above, the `Configuration` class overrides previous configuration values with the new ones. All these values are used during backend specific graph compilation and execution of inference requests. @@ -124,7 +124,7 @@ ones. All these values are used during backend specific graph compilation and ex Returns a current value for a specified configuration key: -@snippet template_plugin/src/template_plugin.cpp plugin:get_config +@snippet template/src/template_plugin.cpp plugin:get_config The function is implemented with the `Configuration::Get` method, which wraps an actual configuration key value to the InferenceEngine::Parameter and returns it. @@ -155,7 +155,7 @@ demonstrates the definition of a new optimization capability value specific for The snippet below provides an example of the implementation for `GetMetric`: -@snippet template_plugin/src/template_plugin.cpp plugin:get_metric +@snippet template/src/template_plugin.cpp plugin:get_metric > **NOTE**: If an unsupported metric key is passed to the function, it must throw an exception. @@ -178,13 +178,13 @@ information must be stored and checked during the import. - Compiled backend specific graph itself - Information about precisions and shapes set by the user -@snippet template_plugin/src/template_plugin.cpp plugin:import_network +@snippet template/src/template_plugin.cpp plugin:import_network Create Instance of Plugin Class ------------------------ Inference Engine plugin library must export only one function creating a plugin instance using IE_DEFINE_PLUGIN_CREATE_FUNCTION macro: -@snippet template_plugin/src/template_plugin.cpp plugin:create_plugin_engine +@snippet template/src/template_plugin.cpp plugin:create_plugin_engine Next step in a plugin library implementation is the [ExecutableNetwork](@ref openvino_docs_ie_plugin_dg_executable_network) class. diff --git a/docs/snippets/CMakeLists.txt b/docs/snippets/CMakeLists.txt index 8cc0de39cef..72bc65160cc 100644 --- a/docs/snippets/CMakeLists.txt +++ b/docs/snippets/CMakeLists.txt @@ -77,7 +77,7 @@ list(REMOVE_ITEM SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/dldt_optimization_guide2.c # create a static library add_library(${TARGET_NAME} STATIC ${SOURCES}) -target_include_directories(${TARGET_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../template_extension/new/") +target_include_directories(${TARGET_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../src/core/template_extension/new/") if(OpenCL_FOUND AND OpenCL_HEADERS) target_link_libraries(${TARGET_NAME} PRIVATE ${OpenCL_LIB}) diff --git a/docs/template_extension/CMakeLists.txt b/src/core/template_extension/CMakeLists.txt similarity index 99% rename from docs/template_extension/CMakeLists.txt rename to src/core/template_extension/CMakeLists.txt index 0ca2dded963..8b1fa2e59af 100644 --- a/docs/template_extension/CMakeLists.txt +++ b/src/core/template_extension/CMakeLists.txt @@ -1,7 +1,6 @@ # Copyright (C) 2018-2022 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # - add_subdirectory(old) add_subdirectory(new) diff --git a/docs/template_extension/new/CMakeLists.txt b/src/core/template_extension/new/CMakeLists.txt similarity index 100% rename from docs/template_extension/new/CMakeLists.txt rename to src/core/template_extension/new/CMakeLists.txt diff --git a/docs/template_extension/new/identity.cpp b/src/core/template_extension/new/identity.cpp similarity index 100% rename from docs/template_extension/new/identity.cpp rename to src/core/template_extension/new/identity.cpp diff --git a/docs/template_extension/new/identity.hpp b/src/core/template_extension/new/identity.hpp similarity index 100% rename from docs/template_extension/new/identity.hpp rename to src/core/template_extension/new/identity.hpp diff --git a/docs/template_extension/new/ov_extension.cpp b/src/core/template_extension/new/ov_extension.cpp similarity index 100% rename from docs/template_extension/new/ov_extension.cpp rename to src/core/template_extension/new/ov_extension.cpp diff --git a/docs/template_extension/old/CMakeLists.txt b/src/core/template_extension/old/CMakeLists.txt similarity index 100% rename from docs/template_extension/old/CMakeLists.txt rename to src/core/template_extension/old/CMakeLists.txt diff --git a/docs/template_extension/old/cpu_kernel.cpp b/src/core/template_extension/old/cpu_kernel.cpp similarity index 100% rename from docs/template_extension/old/cpu_kernel.cpp rename to src/core/template_extension/old/cpu_kernel.cpp diff --git a/docs/template_extension/old/cpu_kernel.hpp b/src/core/template_extension/old/cpu_kernel.hpp similarity index 100% rename from docs/template_extension/old/cpu_kernel.hpp rename to src/core/template_extension/old/cpu_kernel.hpp diff --git a/docs/template_extension/old/extension.cpp b/src/core/template_extension/old/extension.cpp similarity index 100% rename from docs/template_extension/old/extension.cpp rename to src/core/template_extension/old/extension.cpp diff --git a/docs/template_extension/old/extension.hpp b/src/core/template_extension/old/extension.hpp similarity index 100% rename from docs/template_extension/old/extension.hpp rename to src/core/template_extension/old/extension.hpp diff --git a/docs/template_extension/old/fft_kernel.cpp b/src/core/template_extension/old/fft_kernel.cpp similarity index 100% rename from docs/template_extension/old/fft_kernel.cpp rename to src/core/template_extension/old/fft_kernel.cpp diff --git a/docs/template_extension/old/fft_kernel.hpp b/src/core/template_extension/old/fft_kernel.hpp similarity index 100% rename from docs/template_extension/old/fft_kernel.hpp rename to src/core/template_extension/old/fft_kernel.hpp diff --git a/docs/template_extension/old/fft_op.cpp b/src/core/template_extension/old/fft_op.cpp similarity index 100% rename from docs/template_extension/old/fft_op.cpp rename to src/core/template_extension/old/fft_op.cpp diff --git a/docs/template_extension/old/fft_op.hpp b/src/core/template_extension/old/fft_op.hpp similarity index 100% rename from docs/template_extension/old/fft_op.hpp rename to src/core/template_extension/old/fft_op.hpp diff --git a/docs/template_extension/old/op.cpp b/src/core/template_extension/old/op.cpp similarity index 100% rename from docs/template_extension/old/op.cpp rename to src/core/template_extension/old/op.cpp diff --git a/docs/template_extension/old/op.hpp b/src/core/template_extension/old/op.hpp similarity index 100% rename from docs/template_extension/old/op.hpp rename to src/core/template_extension/old/op.hpp diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt index 0db118aa61c..82d5160e1c7 100644 --- a/src/plugins/CMakeLists.txt +++ b/src/plugins/CMakeLists.txt @@ -2,12 +2,15 @@ # SPDX-License-Identifier: Apache-2.0 # +set(skip_module "${CMAKE_CURRENT_SOURCE_DIR}/template") file(GLOB local_modules "${CMAKE_CURRENT_SOURCE_DIR}/*") foreach(module_path IN LISTS local_modules) if( # Skip files NOT IS_DIRECTORY ${module_path} OR # or directories without cmake - NOT EXISTS "${module_path}/CMakeLists.txt") + NOT EXISTS "${module_path}/CMakeLists.txt" OR + # module in the skip list + ${module_path} STREQUAL ${skip_module}) continue() endif() add_subdirectory(${module_path}) diff --git a/docs/template_plugin/CMakeLists.txt b/src/plugins/template/CMakeLists.txt similarity index 100% rename from docs/template_plugin/CMakeLists.txt rename to src/plugins/template/CMakeLists.txt diff --git a/docs/template_plugin/README.md b/src/plugins/template/README.md similarity index 100% rename from docs/template_plugin/README.md rename to src/plugins/template/README.md diff --git a/docs/template_plugin/backend/CMakeLists.txt b/src/plugins/template/backend/CMakeLists.txt similarity index 95% rename from docs/template_plugin/backend/CMakeLists.txt rename to src/plugins/template/backend/CMakeLists.txt index b8eda9811b8..dc9bdad0482 100644 --- a/docs/template_plugin/backend/CMakeLists.txt +++ b/src/plugins/template/backend/CMakeLists.txt @@ -18,6 +18,7 @@ set (SRC ) add_library(interpreter_backend STATIC EXCLUDE_FROM_ALL ${SRC}) +add_library(openvino::interpreter_backend ALIAS interpreter_backend) if(CMAKE_COMPILER_IS_GNUCXX) ie_add_compiler_flags(-Wno-missing-declarations) diff --git a/docs/template_plugin/backend/backend.cpp b/src/plugins/template/backend/backend.cpp similarity index 100% rename from docs/template_plugin/backend/backend.cpp rename to src/plugins/template/backend/backend.cpp diff --git a/docs/template_plugin/backend/backend.hpp b/src/plugins/template/backend/backend.hpp similarity index 100% rename from docs/template_plugin/backend/backend.hpp rename to src/plugins/template/backend/backend.hpp diff --git a/docs/template_plugin/backend/cache.cpp b/src/plugins/template/backend/cache.cpp similarity index 100% rename from docs/template_plugin/backend/cache.cpp rename to src/plugins/template/backend/cache.cpp diff --git a/docs/template_plugin/backend/cache.hpp b/src/plugins/template/backend/cache.hpp similarity index 100% rename from docs/template_plugin/backend/cache.hpp rename to src/plugins/template/backend/cache.hpp diff --git a/docs/template_plugin/backend/evaluates_map.cpp b/src/plugins/template/backend/evaluates_map.cpp similarity index 100% rename from docs/template_plugin/backend/evaluates_map.cpp rename to src/plugins/template/backend/evaluates_map.cpp diff --git a/docs/template_plugin/backend/evaluates_map.hpp b/src/plugins/template/backend/evaluates_map.hpp similarity index 100% rename from docs/template_plugin/backend/evaluates_map.hpp rename to src/plugins/template/backend/evaluates_map.hpp diff --git a/docs/template_plugin/backend/executable.cpp b/src/plugins/template/backend/executable.cpp similarity index 100% rename from docs/template_plugin/backend/executable.cpp rename to src/plugins/template/backend/executable.cpp diff --git a/docs/template_plugin/backend/executable.hpp b/src/plugins/template/backend/executable.hpp similarity index 100% rename from docs/template_plugin/backend/executable.hpp rename to src/plugins/template/backend/executable.hpp diff --git a/docs/template_plugin/backend/int_backend.cpp b/src/plugins/template/backend/int_backend.cpp similarity index 100% rename from docs/template_plugin/backend/int_backend.cpp rename to src/plugins/template/backend/int_backend.cpp diff --git a/docs/template_plugin/backend/int_backend.hpp b/src/plugins/template/backend/int_backend.hpp similarity index 100% rename from docs/template_plugin/backend/int_backend.hpp rename to src/plugins/template/backend/int_backend.hpp diff --git a/docs/template_plugin/backend/int_executable.cpp b/src/plugins/template/backend/int_executable.cpp similarity index 100% rename from docs/template_plugin/backend/int_executable.cpp rename to src/plugins/template/backend/int_executable.cpp diff --git a/docs/template_plugin/backend/int_executable.hpp b/src/plugins/template/backend/int_executable.hpp similarity index 100% rename from docs/template_plugin/backend/int_executable.hpp rename to src/plugins/template/backend/int_executable.hpp diff --git a/docs/template_plugin/backend/opset_int_tbl.hpp b/src/plugins/template/backend/opset_int_tbl.hpp similarity index 100% rename from docs/template_plugin/backend/opset_int_tbl.hpp rename to src/plugins/template/backend/opset_int_tbl.hpp diff --git a/docs/template_plugin/backend/pass/dyn_elimination.cpp b/src/plugins/template/backend/pass/dyn_elimination.cpp similarity index 100% rename from docs/template_plugin/backend/pass/dyn_elimination.cpp rename to src/plugins/template/backend/pass/dyn_elimination.cpp diff --git a/docs/template_plugin/backend/pass/dyn_elimination.hpp b/src/plugins/template/backend/pass/dyn_elimination.hpp similarity index 100% rename from docs/template_plugin/backend/pass/dyn_elimination.hpp rename to src/plugins/template/backend/pass/dyn_elimination.hpp diff --git a/docs/template_plugin/backend/pass/shape_relevance.cpp b/src/plugins/template/backend/pass/shape_relevance.cpp similarity index 100% rename from docs/template_plugin/backend/pass/shape_relevance.cpp rename to src/plugins/template/backend/pass/shape_relevance.cpp diff --git a/docs/template_plugin/backend/pass/shape_relevance.hpp b/src/plugins/template/backend/pass/shape_relevance.hpp similarity index 100% rename from docs/template_plugin/backend/pass/shape_relevance.hpp rename to src/plugins/template/backend/pass/shape_relevance.hpp diff --git a/docs/template_plugin/backend/performance_counter.hpp b/src/plugins/template/backend/performance_counter.hpp similarity index 100% rename from docs/template_plugin/backend/performance_counter.hpp rename to src/plugins/template/backend/performance_counter.hpp diff --git a/docs/template_plugin/include/template/template_config.hpp b/src/plugins/template/include/template/template_config.hpp similarity index 100% rename from docs/template_plugin/include/template/template_config.hpp rename to src/plugins/template/include/template/template_config.hpp diff --git a/docs/template_plugin/src/CMakeLists.txt b/src/plugins/template/src/CMakeLists.txt similarity index 97% rename from docs/template_plugin/src/CMakeLists.txt rename to src/plugins/template/src/CMakeLists.txt index 4243b83e564..5e50df12593 100644 --- a/docs/template_plugin/src/CMakeLists.txt +++ b/src/plugins/template/src/CMakeLists.txt @@ -30,7 +30,7 @@ target_include_directories(${TARGET_NAME} PRIVATE # link common Inference Engine libraries target_link_libraries(${TARGET_NAME} PRIVATE - interpreter_backend + openvino::interpreter_backend openvino::ngraph_reference) set_target_properties(${TARGET_NAME} PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO}) diff --git a/docs/template_plugin/src/template_async_infer_request.cpp b/src/plugins/template/src/template_async_infer_request.cpp similarity index 100% rename from docs/template_plugin/src/template_async_infer_request.cpp rename to src/plugins/template/src/template_async_infer_request.cpp diff --git a/docs/template_plugin/src/template_async_infer_request.hpp b/src/plugins/template/src/template_async_infer_request.hpp similarity index 100% rename from docs/template_plugin/src/template_async_infer_request.hpp rename to src/plugins/template/src/template_async_infer_request.hpp diff --git a/docs/template_plugin/src/template_config.cpp b/src/plugins/template/src/template_config.cpp similarity index 100% rename from docs/template_plugin/src/template_config.cpp rename to src/plugins/template/src/template_config.cpp diff --git a/docs/template_plugin/src/template_config.hpp b/src/plugins/template/src/template_config.hpp similarity index 100% rename from docs/template_plugin/src/template_config.hpp rename to src/plugins/template/src/template_config.hpp diff --git a/docs/template_plugin/src/template_executable_network.cpp b/src/plugins/template/src/template_executable_network.cpp similarity index 100% rename from docs/template_plugin/src/template_executable_network.cpp rename to src/plugins/template/src/template_executable_network.cpp diff --git a/docs/template_plugin/src/template_executable_network.hpp b/src/plugins/template/src/template_executable_network.hpp similarity index 100% rename from docs/template_plugin/src/template_executable_network.hpp rename to src/plugins/template/src/template_executable_network.hpp diff --git a/docs/template_plugin/src/template_infer_request.cpp b/src/plugins/template/src/template_infer_request.cpp similarity index 100% rename from docs/template_plugin/src/template_infer_request.cpp rename to src/plugins/template/src/template_infer_request.cpp diff --git a/docs/template_plugin/src/template_infer_request.hpp b/src/plugins/template/src/template_infer_request.hpp similarity index 100% rename from docs/template_plugin/src/template_infer_request.hpp rename to src/plugins/template/src/template_infer_request.hpp diff --git a/docs/template_plugin/src/template_itt.hpp b/src/plugins/template/src/template_itt.hpp similarity index 100% rename from docs/template_plugin/src/template_itt.hpp rename to src/plugins/template/src/template_itt.hpp diff --git a/docs/template_plugin/src/template_plugin.cpp b/src/plugins/template/src/template_plugin.cpp similarity index 100% rename from docs/template_plugin/src/template_plugin.cpp rename to src/plugins/template/src/template_plugin.cpp diff --git a/docs/template_plugin/src/template_plugin.hpp b/src/plugins/template/src/template_plugin.hpp similarity index 100% rename from docs/template_plugin/src/template_plugin.hpp rename to src/plugins/template/src/template_plugin.hpp diff --git a/docs/template_plugin/src/transformations/preprocessing/mean_image_or_value.cpp b/src/plugins/template/src/transformations/preprocessing/mean_image_or_value.cpp similarity index 100% rename from docs/template_plugin/src/transformations/preprocessing/mean_image_or_value.cpp rename to src/plugins/template/src/transformations/preprocessing/mean_image_or_value.cpp diff --git a/docs/template_plugin/src/transformations/preprocessing/mean_image_or_value.hpp b/src/plugins/template/src/transformations/preprocessing/mean_image_or_value.hpp similarity index 100% rename from docs/template_plugin/src/transformations/preprocessing/mean_image_or_value.hpp rename to src/plugins/template/src/transformations/preprocessing/mean_image_or_value.hpp diff --git a/docs/template_plugin/src/transformations/preprocessing/preprocessing.cpp b/src/plugins/template/src/transformations/preprocessing/preprocessing.cpp similarity index 100% rename from docs/template_plugin/src/transformations/preprocessing/preprocessing.cpp rename to src/plugins/template/src/transformations/preprocessing/preprocessing.cpp diff --git a/docs/template_plugin/src/transformations/preprocessing/preprocessing.hpp b/src/plugins/template/src/transformations/preprocessing/preprocessing.hpp similarity index 100% rename from docs/template_plugin/src/transformations/preprocessing/preprocessing.hpp rename to src/plugins/template/src/transformations/preprocessing/preprocessing.hpp diff --git a/docs/template_plugin/src/transformations/preprocessing/std_scale.cpp b/src/plugins/template/src/transformations/preprocessing/std_scale.cpp similarity index 100% rename from docs/template_plugin/src/transformations/preprocessing/std_scale.cpp rename to src/plugins/template/src/transformations/preprocessing/std_scale.cpp diff --git a/docs/template_plugin/src/transformations/preprocessing/std_scale.hpp b/src/plugins/template/src/transformations/preprocessing/std_scale.hpp similarity index 100% rename from docs/template_plugin/src/transformations/preprocessing/std_scale.hpp rename to src/plugins/template/src/transformations/preprocessing/std_scale.hpp diff --git a/docs/template_plugin/src/transformations/template_model_transformation.cpp b/src/plugins/template/src/transformations/template_model_transformation.cpp similarity index 100% rename from docs/template_plugin/src/transformations/template_model_transformation.cpp rename to src/plugins/template/src/transformations/template_model_transformation.cpp diff --git a/docs/template_plugin/src/transformations/template_model_transformation.hpp b/src/plugins/template/src/transformations/template_model_transformation.hpp similarity index 100% rename from docs/template_plugin/src/transformations/template_model_transformation.hpp rename to src/plugins/template/src/transformations/template_model_transformation.hpp diff --git a/docs/template_plugin/src/transformations/template_pattern_transformation.cpp b/src/plugins/template/src/transformations/template_pattern_transformation.cpp similarity index 100% rename from docs/template_plugin/src/transformations/template_pattern_transformation.cpp rename to src/plugins/template/src/transformations/template_pattern_transformation.cpp diff --git a/docs/template_plugin/src/transformations/template_pattern_transformation.hpp b/src/plugins/template/src/transformations/template_pattern_transformation.hpp similarity index 100% rename from docs/template_plugin/src/transformations/template_pattern_transformation.hpp rename to src/plugins/template/src/transformations/template_pattern_transformation.hpp diff --git a/docs/template_plugin/tests/functional/CMakeLists.txt b/src/plugins/template/tests/functional/CMakeLists.txt similarity index 91% rename from docs/template_plugin/tests/functional/CMakeLists.txt rename to src/plugins/template/tests/functional/CMakeLists.txt index 079731508fe..27ebaa7cfff 100644 --- a/docs/template_plugin/tests/functional/CMakeLists.txt +++ b/src/plugins/template/tests/functional/CMakeLists.txt @@ -21,10 +21,6 @@ ov_add_test_target( TEMPLATE ) -if(ENABLE_HETERO) - add_dependencies(${TARGET_NAME} openvino_hetero_plugin) -endif() - find_package(OpenCV QUIET COMPONENTS core imgproc) if(OpenCV_FOUND) diff --git a/docs/template_plugin/tests/functional/core_config.cpp b/src/plugins/template/tests/functional/core_config.cpp similarity index 100% rename from docs/template_plugin/tests/functional/core_config.cpp rename to src/plugins/template/tests/functional/core_config.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/abs.cpp b/src/plugins/template/tests/functional/op_reference/abs.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/abs.cpp rename to src/plugins/template/tests/functional/op_reference/abs.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/acos.cpp b/src/plugins/template/tests/functional/op_reference/acos.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/acos.cpp rename to src/plugins/template/tests/functional/op_reference/acos.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/acosh.cpp b/src/plugins/template/tests/functional/op_reference/acosh.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/acosh.cpp rename to src/plugins/template/tests/functional/op_reference/acosh.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/adaptive_avg_pool.cpp b/src/plugins/template/tests/functional/op_reference/adaptive_avg_pool.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/adaptive_avg_pool.cpp rename to src/plugins/template/tests/functional/op_reference/adaptive_avg_pool.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/adaptive_max_pool.cpp b/src/plugins/template/tests/functional/op_reference/adaptive_max_pool.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/adaptive_max_pool.cpp rename to src/plugins/template/tests/functional/op_reference/adaptive_max_pool.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/add.cpp b/src/plugins/template/tests/functional/op_reference/add.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/add.cpp rename to src/plugins/template/tests/functional/op_reference/add.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/asin.cpp b/src/plugins/template/tests/functional/op_reference/asin.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/asin.cpp rename to src/plugins/template/tests/functional/op_reference/asin.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/asinh.cpp b/src/plugins/template/tests/functional/op_reference/asinh.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/asinh.cpp rename to src/plugins/template/tests/functional/op_reference/asinh.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/atan.cpp b/src/plugins/template/tests/functional/op_reference/atan.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/atan.cpp rename to src/plugins/template/tests/functional/op_reference/atan.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/atanh.cpp b/src/plugins/template/tests/functional/op_reference/atanh.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/atanh.cpp rename to src/plugins/template/tests/functional/op_reference/atanh.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/augru_cell.cpp b/src/plugins/template/tests/functional/op_reference/augru_cell.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/augru_cell.cpp rename to src/plugins/template/tests/functional/op_reference/augru_cell.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/augru_sequence.cpp b/src/plugins/template/tests/functional/op_reference/augru_sequence.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/augru_sequence.cpp rename to src/plugins/template/tests/functional/op_reference/augru_sequence.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/avg_pool.cpp b/src/plugins/template/tests/functional/op_reference/avg_pool.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/avg_pool.cpp rename to src/plugins/template/tests/functional/op_reference/avg_pool.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/base_reference_test.cpp b/src/plugins/template/tests/functional/op_reference/base_reference_test.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/base_reference_test.cpp rename to src/plugins/template/tests/functional/op_reference/base_reference_test.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/base_reference_test.hpp b/src/plugins/template/tests/functional/op_reference/base_reference_test.hpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/base_reference_test.hpp rename to src/plugins/template/tests/functional/op_reference/base_reference_test.hpp diff --git a/docs/template_plugin/tests/functional/op_reference/batch_norm.cpp b/src/plugins/template/tests/functional/op_reference/batch_norm.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/batch_norm.cpp rename to src/plugins/template/tests/functional/op_reference/batch_norm.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/batch_to_space.cpp b/src/plugins/template/tests/functional/op_reference/batch_to_space.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/batch_to_space.cpp rename to src/plugins/template/tests/functional/op_reference/batch_to_space.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/binary_convolution.cpp b/src/plugins/template/tests/functional/op_reference/binary_convolution.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/binary_convolution.cpp rename to src/plugins/template/tests/functional/op_reference/binary_convolution.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/broadcast.cpp b/src/plugins/template/tests/functional/op_reference/broadcast.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/broadcast.cpp rename to src/plugins/template/tests/functional/op_reference/broadcast.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/bucketize.cpp b/src/plugins/template/tests/functional/op_reference/bucketize.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/bucketize.cpp rename to src/plugins/template/tests/functional/op_reference/bucketize.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/ceiling.cpp b/src/plugins/template/tests/functional/op_reference/ceiling.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/ceiling.cpp rename to src/plugins/template/tests/functional/op_reference/ceiling.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/clamp.cpp b/src/plugins/template/tests/functional/op_reference/clamp.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/clamp.cpp rename to src/plugins/template/tests/functional/op_reference/clamp.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/comparison.cpp b/src/plugins/template/tests/functional/op_reference/comparison.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/comparison.cpp rename to src/plugins/template/tests/functional/op_reference/comparison.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/comparison.hpp b/src/plugins/template/tests/functional/op_reference/comparison.hpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/comparison.hpp rename to src/plugins/template/tests/functional/op_reference/comparison.hpp diff --git a/docs/template_plugin/tests/functional/op_reference/concat.cpp b/src/plugins/template/tests/functional/op_reference/concat.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/concat.cpp rename to src/plugins/template/tests/functional/op_reference/concat.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/constant.cpp b/src/plugins/template/tests/functional/op_reference/constant.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/constant.cpp rename to src/plugins/template/tests/functional/op_reference/constant.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/conversion.cpp b/src/plugins/template/tests/functional/op_reference/conversion.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/conversion.cpp rename to src/plugins/template/tests/functional/op_reference/conversion.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/conversion.hpp b/src/plugins/template/tests/functional/op_reference/conversion.hpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/conversion.hpp rename to src/plugins/template/tests/functional/op_reference/conversion.hpp diff --git a/docs/template_plugin/tests/functional/op_reference/convert.cpp b/src/plugins/template/tests/functional/op_reference/convert.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/convert.cpp rename to src/plugins/template/tests/functional/op_reference/convert.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/convert_color_i420.cpp b/src/plugins/template/tests/functional/op_reference/convert_color_i420.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/convert_color_i420.cpp rename to src/plugins/template/tests/functional/op_reference/convert_color_i420.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/convert_color_nv12.cpp b/src/plugins/template/tests/functional/op_reference/convert_color_nv12.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/convert_color_nv12.cpp rename to src/plugins/template/tests/functional/op_reference/convert_color_nv12.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/convert_like.cpp b/src/plugins/template/tests/functional/op_reference/convert_like.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/convert_like.cpp rename to src/plugins/template/tests/functional/op_reference/convert_like.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/convolution.cpp b/src/plugins/template/tests/functional/op_reference/convolution.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/convolution.cpp rename to src/plugins/template/tests/functional/op_reference/convolution.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/convolution_backprop.cpp b/src/plugins/template/tests/functional/op_reference/convolution_backprop.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/convolution_backprop.cpp rename to src/plugins/template/tests/functional/op_reference/convolution_backprop.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/cos.cpp b/src/plugins/template/tests/functional/op_reference/cos.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/cos.cpp rename to src/plugins/template/tests/functional/op_reference/cos.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/cosh.cpp b/src/plugins/template/tests/functional/op_reference/cosh.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/cosh.cpp rename to src/plugins/template/tests/functional/op_reference/cosh.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/ctc_greedy_decoder.cpp b/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/ctc_greedy_decoder.cpp rename to src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp b/src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp rename to src/plugins/template/tests/functional/op_reference/ctc_greedy_decoder_seq_len.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/ctc_loss.cpp b/src/plugins/template/tests/functional/op_reference/ctc_loss.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/ctc_loss.cpp rename to src/plugins/template/tests/functional/op_reference/ctc_loss.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/cum_sum.cpp b/src/plugins/template/tests/functional/op_reference/cum_sum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/cum_sum.cpp rename to src/plugins/template/tests/functional/op_reference/cum_sum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/deformable_convolution.cpp b/src/plugins/template/tests/functional/op_reference/deformable_convolution.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/deformable_convolution.cpp rename to src/plugins/template/tests/functional/op_reference/deformable_convolution.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/deformable_psroi_pooling.cpp b/src/plugins/template/tests/functional/op_reference/deformable_psroi_pooling.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/deformable_psroi_pooling.cpp rename to src/plugins/template/tests/functional/op_reference/deformable_psroi_pooling.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/depth_to_space.cpp b/src/plugins/template/tests/functional/op_reference/depth_to_space.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/depth_to_space.cpp rename to src/plugins/template/tests/functional/op_reference/depth_to_space.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/detection_output.cpp b/src/plugins/template/tests/functional/op_reference/detection_output.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/detection_output.cpp rename to src/plugins/template/tests/functional/op_reference/detection_output.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/dft.cpp b/src/plugins/template/tests/functional/op_reference/dft.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/dft.cpp rename to src/plugins/template/tests/functional/op_reference/dft.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/divide.cpp b/src/plugins/template/tests/functional/op_reference/divide.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/divide.cpp rename to src/plugins/template/tests/functional/op_reference/divide.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/einsum.cpp b/src/plugins/template/tests/functional/op_reference/einsum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/einsum.cpp rename to src/plugins/template/tests/functional/op_reference/einsum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/elu.cpp b/src/plugins/template/tests/functional/op_reference/elu.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/elu.cpp rename to src/plugins/template/tests/functional/op_reference/elu.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/embedding_segments_sum.cpp b/src/plugins/template/tests/functional/op_reference/embedding_segments_sum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/embedding_segments_sum.cpp rename to src/plugins/template/tests/functional/op_reference/embedding_segments_sum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/embeddingbag_offsetssum.cpp b/src/plugins/template/tests/functional/op_reference/embeddingbag_offsetssum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/embeddingbag_offsetssum.cpp rename to src/plugins/template/tests/functional/op_reference/embeddingbag_offsetssum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/embeddingbag_packedsum.cpp b/src/plugins/template/tests/functional/op_reference/embeddingbag_packedsum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/embeddingbag_packedsum.cpp rename to src/plugins/template/tests/functional/op_reference/embeddingbag_packedsum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/equal.cpp b/src/plugins/template/tests/functional/op_reference/equal.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/equal.cpp rename to src/plugins/template/tests/functional/op_reference/equal.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/erf.cpp b/src/plugins/template/tests/functional/op_reference/erf.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/erf.cpp rename to src/plugins/template/tests/functional/op_reference/erf.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/exp.cpp b/src/plugins/template/tests/functional/op_reference/exp.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/exp.cpp rename to src/plugins/template/tests/functional/op_reference/exp.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/experimental_detectron_detection_output.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_output.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/experimental_detectron_detection_output.cpp rename to src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_output.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp rename to src/plugins/template/tests/functional/op_reference/experimental_detectron_detection_prior_grid.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp rename to src/plugins/template/tests/functional/op_reference/experimental_detectron_generate_proposals.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp rename to src/plugins/template/tests/functional/op_reference/experimental_detectron_roi_feature_extractor.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/experimental_detectron_topkrois.cpp b/src/plugins/template/tests/functional/op_reference/experimental_detectron_topkrois.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/experimental_detectron_topkrois.cpp rename to src/plugins/template/tests/functional/op_reference/experimental_detectron_topkrois.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/extract_image_patches.cpp b/src/plugins/template/tests/functional/op_reference/extract_image_patches.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/extract_image_patches.cpp rename to src/plugins/template/tests/functional/op_reference/extract_image_patches.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/eye.cpp b/src/plugins/template/tests/functional/op_reference/eye.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/eye.cpp rename to src/plugins/template/tests/functional/op_reference/eye.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/fake_quantize.cpp b/src/plugins/template/tests/functional/op_reference/fake_quantize.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/fake_quantize.cpp rename to src/plugins/template/tests/functional/op_reference/fake_quantize.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/floor.cpp b/src/plugins/template/tests/functional/op_reference/floor.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/floor.cpp rename to src/plugins/template/tests/functional/op_reference/floor.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/floor_mod.cpp b/src/plugins/template/tests/functional/op_reference/floor_mod.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/floor_mod.cpp rename to src/plugins/template/tests/functional/op_reference/floor_mod.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/gather.cpp b/src/plugins/template/tests/functional/op_reference/gather.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/gather.cpp rename to src/plugins/template/tests/functional/op_reference/gather.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/gather_elements.cpp b/src/plugins/template/tests/functional/op_reference/gather_elements.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/gather_elements.cpp rename to src/plugins/template/tests/functional/op_reference/gather_elements.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/gather_nd.cpp b/src/plugins/template/tests/functional/op_reference/gather_nd.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/gather_nd.cpp rename to src/plugins/template/tests/functional/op_reference/gather_nd.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/gather_tree.cpp b/src/plugins/template/tests/functional/op_reference/gather_tree.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/gather_tree.cpp rename to src/plugins/template/tests/functional/op_reference/gather_tree.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/gelu.cpp b/src/plugins/template/tests/functional/op_reference/gelu.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/gelu.cpp rename to src/plugins/template/tests/functional/op_reference/gelu.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/generate_proposals.cpp b/src/plugins/template/tests/functional/op_reference/generate_proposals.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/generate_proposals.cpp rename to src/plugins/template/tests/functional/op_reference/generate_proposals.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/greater.cpp b/src/plugins/template/tests/functional/op_reference/greater.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/greater.cpp rename to src/plugins/template/tests/functional/op_reference/greater.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/greater_equal.cpp b/src/plugins/template/tests/functional/op_reference/greater_equal.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/greater_equal.cpp rename to src/plugins/template/tests/functional/op_reference/greater_equal.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/grid_sample.cpp b/src/plugins/template/tests/functional/op_reference/grid_sample.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/grid_sample.cpp rename to src/plugins/template/tests/functional/op_reference/grid_sample.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/grn.cpp b/src/plugins/template/tests/functional/op_reference/grn.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/grn.cpp rename to src/plugins/template/tests/functional/op_reference/grn.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/group_convolution.cpp b/src/plugins/template/tests/functional/op_reference/group_convolution.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/group_convolution.cpp rename to src/plugins/template/tests/functional/op_reference/group_convolution.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/group_convolution_backprop.cpp b/src/plugins/template/tests/functional/op_reference/group_convolution_backprop.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/group_convolution_backprop.cpp rename to src/plugins/template/tests/functional/op_reference/group_convolution_backprop.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/gru_cell.cpp b/src/plugins/template/tests/functional/op_reference/gru_cell.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/gru_cell.cpp rename to src/plugins/template/tests/functional/op_reference/gru_cell.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/gru_sequence.cpp b/src/plugins/template/tests/functional/op_reference/gru_sequence.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/gru_sequence.cpp rename to src/plugins/template/tests/functional/op_reference/gru_sequence.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/hard_sigmoid.cpp b/src/plugins/template/tests/functional/op_reference/hard_sigmoid.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/hard_sigmoid.cpp rename to src/plugins/template/tests/functional/op_reference/hard_sigmoid.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/hsigmoid.cpp b/src/plugins/template/tests/functional/op_reference/hsigmoid.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/hsigmoid.cpp rename to src/plugins/template/tests/functional/op_reference/hsigmoid.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/hswish.cpp b/src/plugins/template/tests/functional/op_reference/hswish.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/hswish.cpp rename to src/plugins/template/tests/functional/op_reference/hswish.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/idft.cpp b/src/plugins/template/tests/functional/op_reference/idft.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/idft.cpp rename to src/plugins/template/tests/functional/op_reference/idft.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/if.cpp b/src/plugins/template/tests/functional/op_reference/if.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/if.cpp rename to src/plugins/template/tests/functional/op_reference/if.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/interpolate.cpp b/src/plugins/template/tests/functional/op_reference/interpolate.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/interpolate.cpp rename to src/plugins/template/tests/functional/op_reference/interpolate.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/irdft.cpp b/src/plugins/template/tests/functional/op_reference/irdft.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/irdft.cpp rename to src/plugins/template/tests/functional/op_reference/irdft.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/less.cpp b/src/plugins/template/tests/functional/op_reference/less.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/less.cpp rename to src/plugins/template/tests/functional/op_reference/less.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/less_eq.cpp b/src/plugins/template/tests/functional/op_reference/less_eq.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/less_eq.cpp rename to src/plugins/template/tests/functional/op_reference/less_eq.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/log.cpp b/src/plugins/template/tests/functional/op_reference/log.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/log.cpp rename to src/plugins/template/tests/functional/op_reference/log.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/log_softmax.cpp b/src/plugins/template/tests/functional/op_reference/log_softmax.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/log_softmax.cpp rename to src/plugins/template/tests/functional/op_reference/log_softmax.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/logical.cpp b/src/plugins/template/tests/functional/op_reference/logical.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/logical.cpp rename to src/plugins/template/tests/functional/op_reference/logical.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/logical.hpp b/src/plugins/template/tests/functional/op_reference/logical.hpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/logical.hpp rename to src/plugins/template/tests/functional/op_reference/logical.hpp diff --git a/docs/template_plugin/tests/functional/op_reference/logical_and.cpp b/src/plugins/template/tests/functional/op_reference/logical_and.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/logical_and.cpp rename to src/plugins/template/tests/functional/op_reference/logical_and.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/logical_not.cpp b/src/plugins/template/tests/functional/op_reference/logical_not.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/logical_not.cpp rename to src/plugins/template/tests/functional/op_reference/logical_not.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/logical_or.cpp b/src/plugins/template/tests/functional/op_reference/logical_or.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/logical_or.cpp rename to src/plugins/template/tests/functional/op_reference/logical_or.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/logical_xor.cpp b/src/plugins/template/tests/functional/op_reference/logical_xor.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/logical_xor.cpp rename to src/plugins/template/tests/functional/op_reference/logical_xor.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/loop.cpp b/src/plugins/template/tests/functional/op_reference/loop.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/loop.cpp rename to src/plugins/template/tests/functional/op_reference/loop.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/lrn.cpp b/src/plugins/template/tests/functional/op_reference/lrn.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/lrn.cpp rename to src/plugins/template/tests/functional/op_reference/lrn.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/lstm_cell.cpp b/src/plugins/template/tests/functional/op_reference/lstm_cell.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/lstm_cell.cpp rename to src/plugins/template/tests/functional/op_reference/lstm_cell.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/lstm_sequence.cpp b/src/plugins/template/tests/functional/op_reference/lstm_sequence.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/lstm_sequence.cpp rename to src/plugins/template/tests/functional/op_reference/lstm_sequence.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/matmul.cpp b/src/plugins/template/tests/functional/op_reference/matmul.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/matmul.cpp rename to src/plugins/template/tests/functional/op_reference/matmul.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/matrix_nms.cpp b/src/plugins/template/tests/functional/op_reference/matrix_nms.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/matrix_nms.cpp rename to src/plugins/template/tests/functional/op_reference/matrix_nms.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/max_pool.cpp b/src/plugins/template/tests/functional/op_reference/max_pool.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/max_pool.cpp rename to src/plugins/template/tests/functional/op_reference/max_pool.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/maximum.cpp b/src/plugins/template/tests/functional/op_reference/maximum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/maximum.cpp rename to src/plugins/template/tests/functional/op_reference/maximum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/memory.cpp b/src/plugins/template/tests/functional/op_reference/memory.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/memory.cpp rename to src/plugins/template/tests/functional/op_reference/memory.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/minimum.cpp b/src/plugins/template/tests/functional/op_reference/minimum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/minimum.cpp rename to src/plugins/template/tests/functional/op_reference/minimum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/mish.cpp b/src/plugins/template/tests/functional/op_reference/mish.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/mish.cpp rename to src/plugins/template/tests/functional/op_reference/mish.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/mod.cpp b/src/plugins/template/tests/functional/op_reference/mod.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/mod.cpp rename to src/plugins/template/tests/functional/op_reference/mod.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/multiclass_nms.cpp b/src/plugins/template/tests/functional/op_reference/multiclass_nms.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/multiclass_nms.cpp rename to src/plugins/template/tests/functional/op_reference/multiclass_nms.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/multiply.cpp b/src/plugins/template/tests/functional/op_reference/multiply.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/multiply.cpp rename to src/plugins/template/tests/functional/op_reference/multiply.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/mvn.cpp b/src/plugins/template/tests/functional/op_reference/mvn.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/mvn.cpp rename to src/plugins/template/tests/functional/op_reference/mvn.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/negative.cpp b/src/plugins/template/tests/functional/op_reference/negative.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/negative.cpp rename to src/plugins/template/tests/functional/op_reference/negative.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/non_max_suppression.cpp b/src/plugins/template/tests/functional/op_reference/non_max_suppression.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/non_max_suppression.cpp rename to src/plugins/template/tests/functional/op_reference/non_max_suppression.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/nonzero.cpp b/src/plugins/template/tests/functional/op_reference/nonzero.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/nonzero.cpp rename to src/plugins/template/tests/functional/op_reference/nonzero.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/normalize_l2.cpp b/src/plugins/template/tests/functional/op_reference/normalize_l2.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/normalize_l2.cpp rename to src/plugins/template/tests/functional/op_reference/normalize_l2.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/not_equal.cpp b/src/plugins/template/tests/functional/op_reference/not_equal.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/not_equal.cpp rename to src/plugins/template/tests/functional/op_reference/not_equal.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/one_hot.cpp b/src/plugins/template/tests/functional/op_reference/one_hot.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/one_hot.cpp rename to src/plugins/template/tests/functional/op_reference/one_hot.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/pad.cpp b/src/plugins/template/tests/functional/op_reference/pad.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/pad.cpp rename to src/plugins/template/tests/functional/op_reference/pad.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/parameter_as_output.cpp b/src/plugins/template/tests/functional/op_reference/parameter_as_output.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/parameter_as_output.cpp rename to src/plugins/template/tests/functional/op_reference/parameter_as_output.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/power.cpp b/src/plugins/template/tests/functional/op_reference/power.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/power.cpp rename to src/plugins/template/tests/functional/op_reference/power.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/prelu.cpp b/src/plugins/template/tests/functional/op_reference/prelu.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/prelu.cpp rename to src/plugins/template/tests/functional/op_reference/prelu.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/prior_box.cpp b/src/plugins/template/tests/functional/op_reference/prior_box.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/prior_box.cpp rename to src/plugins/template/tests/functional/op_reference/prior_box.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/prior_box_clustered.cpp b/src/plugins/template/tests/functional/op_reference/prior_box_clustered.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/prior_box_clustered.cpp rename to src/plugins/template/tests/functional/op_reference/prior_box_clustered.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/proposal.cpp b/src/plugins/template/tests/functional/op_reference/proposal.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/proposal.cpp rename to src/plugins/template/tests/functional/op_reference/proposal.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/psroi_pooling.cpp b/src/plugins/template/tests/functional/op_reference/psroi_pooling.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/psroi_pooling.cpp rename to src/plugins/template/tests/functional/op_reference/psroi_pooling.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/random_uniform.cpp b/src/plugins/template/tests/functional/op_reference/random_uniform.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/random_uniform.cpp rename to src/plugins/template/tests/functional/op_reference/random_uniform.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/range.cpp b/src/plugins/template/tests/functional/op_reference/range.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/range.cpp rename to src/plugins/template/tests/functional/op_reference/range.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/rdft.cpp b/src/plugins/template/tests/functional/op_reference/rdft.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/rdft.cpp rename to src/plugins/template/tests/functional/op_reference/rdft.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduce_l1.cpp b/src/plugins/template/tests/functional/op_reference/reduce_l1.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduce_l1.cpp rename to src/plugins/template/tests/functional/op_reference/reduce_l1.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduce_l2.cpp b/src/plugins/template/tests/functional/op_reference/reduce_l2.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduce_l2.cpp rename to src/plugins/template/tests/functional/op_reference/reduce_l2.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduce_max.cpp b/src/plugins/template/tests/functional/op_reference/reduce_max.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduce_max.cpp rename to src/plugins/template/tests/functional/op_reference/reduce_max.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduce_mean.cpp b/src/plugins/template/tests/functional/op_reference/reduce_mean.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduce_mean.cpp rename to src/plugins/template/tests/functional/op_reference/reduce_mean.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduce_min.cpp b/src/plugins/template/tests/functional/op_reference/reduce_min.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduce_min.cpp rename to src/plugins/template/tests/functional/op_reference/reduce_min.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduce_prod.cpp b/src/plugins/template/tests/functional/op_reference/reduce_prod.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduce_prod.cpp rename to src/plugins/template/tests/functional/op_reference/reduce_prod.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduce_sum.cpp b/src/plugins/template/tests/functional/op_reference/reduce_sum.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduce_sum.cpp rename to src/plugins/template/tests/functional/op_reference/reduce_sum.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduction.cpp b/src/plugins/template/tests/functional/op_reference/reduction.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduction.cpp rename to src/plugins/template/tests/functional/op_reference/reduction.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reduction.hpp b/src/plugins/template/tests/functional/op_reference/reduction.hpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reduction.hpp rename to src/plugins/template/tests/functional/op_reference/reduction.hpp diff --git a/docs/template_plugin/tests/functional/op_reference/region_yolo.cpp b/src/plugins/template/tests/functional/op_reference/region_yolo.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/region_yolo.cpp rename to src/plugins/template/tests/functional/op_reference/region_yolo.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/relu.cpp b/src/plugins/template/tests/functional/op_reference/relu.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/relu.cpp rename to src/plugins/template/tests/functional/op_reference/relu.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reorg_yolo.cpp b/src/plugins/template/tests/functional/op_reference/reorg_yolo.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reorg_yolo.cpp rename to src/plugins/template/tests/functional/op_reference/reorg_yolo.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reshape.cpp b/src/plugins/template/tests/functional/op_reference/reshape.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reshape.cpp rename to src/plugins/template/tests/functional/op_reference/reshape.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/result.cpp b/src/plugins/template/tests/functional/op_reference/result.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/result.cpp rename to src/plugins/template/tests/functional/op_reference/result.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reverse.cpp b/src/plugins/template/tests/functional/op_reference/reverse.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reverse.cpp rename to src/plugins/template/tests/functional/op_reference/reverse.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/reverse_sequence.cpp b/src/plugins/template/tests/functional/op_reference/reverse_sequence.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/reverse_sequence.cpp rename to src/plugins/template/tests/functional/op_reference/reverse_sequence.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/rnn_cell.cpp b/src/plugins/template/tests/functional/op_reference/rnn_cell.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/rnn_cell.cpp rename to src/plugins/template/tests/functional/op_reference/rnn_cell.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/rnn_sequence.cpp b/src/plugins/template/tests/functional/op_reference/rnn_sequence.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/rnn_sequence.cpp rename to src/plugins/template/tests/functional/op_reference/rnn_sequence.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/roi_align.cpp b/src/plugins/template/tests/functional/op_reference/roi_align.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/roi_align.cpp rename to src/plugins/template/tests/functional/op_reference/roi_align.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/roi_pooling.cpp b/src/plugins/template/tests/functional/op_reference/roi_pooling.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/roi_pooling.cpp rename to src/plugins/template/tests/functional/op_reference/roi_pooling.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/roll.cpp b/src/plugins/template/tests/functional/op_reference/roll.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/roll.cpp rename to src/plugins/template/tests/functional/op_reference/roll.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/round.cpp b/src/plugins/template/tests/functional/op_reference/round.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/round.cpp rename to src/plugins/template/tests/functional/op_reference/round.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/scatter_elements_update.cpp b/src/plugins/template/tests/functional/op_reference/scatter_elements_update.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/scatter_elements_update.cpp rename to src/plugins/template/tests/functional/op_reference/scatter_elements_update.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/scatter_nd_update.cpp b/src/plugins/template/tests/functional/op_reference/scatter_nd_update.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/scatter_nd_update.cpp rename to src/plugins/template/tests/functional/op_reference/scatter_nd_update.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/scatter_update.cpp b/src/plugins/template/tests/functional/op_reference/scatter_update.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/scatter_update.cpp rename to src/plugins/template/tests/functional/op_reference/scatter_update.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/select.cpp b/src/plugins/template/tests/functional/op_reference/select.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/select.cpp rename to src/plugins/template/tests/functional/op_reference/select.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/selu.cpp b/src/plugins/template/tests/functional/op_reference/selu.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/selu.cpp rename to src/plugins/template/tests/functional/op_reference/selu.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/shape_of.cpp b/src/plugins/template/tests/functional/op_reference/shape_of.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/shape_of.cpp rename to src/plugins/template/tests/functional/op_reference/shape_of.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/shuffle_channels.cpp b/src/plugins/template/tests/functional/op_reference/shuffle_channels.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/shuffle_channels.cpp rename to src/plugins/template/tests/functional/op_reference/shuffle_channels.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/sigmoid.cpp b/src/plugins/template/tests/functional/op_reference/sigmoid.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/sigmoid.cpp rename to src/plugins/template/tests/functional/op_reference/sigmoid.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/sign.cpp b/src/plugins/template/tests/functional/op_reference/sign.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/sign.cpp rename to src/plugins/template/tests/functional/op_reference/sign.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/sin.cpp b/src/plugins/template/tests/functional/op_reference/sin.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/sin.cpp rename to src/plugins/template/tests/functional/op_reference/sin.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/sinh.cpp b/src/plugins/template/tests/functional/op_reference/sinh.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/sinh.cpp rename to src/plugins/template/tests/functional/op_reference/sinh.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/slice.cpp b/src/plugins/template/tests/functional/op_reference/slice.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/slice.cpp rename to src/plugins/template/tests/functional/op_reference/slice.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/softmax.cpp b/src/plugins/template/tests/functional/op_reference/softmax.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/softmax.cpp rename to src/plugins/template/tests/functional/op_reference/softmax.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/softplus.cpp b/src/plugins/template/tests/functional/op_reference/softplus.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/softplus.cpp rename to src/plugins/template/tests/functional/op_reference/softplus.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/softsign.cpp b/src/plugins/template/tests/functional/op_reference/softsign.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/softsign.cpp rename to src/plugins/template/tests/functional/op_reference/softsign.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/space_to_batch.cpp b/src/plugins/template/tests/functional/op_reference/space_to_batch.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/space_to_batch.cpp rename to src/plugins/template/tests/functional/op_reference/space_to_batch.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/space_to_depth.cpp b/src/plugins/template/tests/functional/op_reference/space_to_depth.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/space_to_depth.cpp rename to src/plugins/template/tests/functional/op_reference/space_to_depth.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/split.cpp b/src/plugins/template/tests/functional/op_reference/split.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/split.cpp rename to src/plugins/template/tests/functional/op_reference/split.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/sqrt.cpp b/src/plugins/template/tests/functional/op_reference/sqrt.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/sqrt.cpp rename to src/plugins/template/tests/functional/op_reference/sqrt.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/squared_difference.cpp b/src/plugins/template/tests/functional/op_reference/squared_difference.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/squared_difference.cpp rename to src/plugins/template/tests/functional/op_reference/squared_difference.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/squeeze.cpp b/src/plugins/template/tests/functional/op_reference/squeeze.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/squeeze.cpp rename to src/plugins/template/tests/functional/op_reference/squeeze.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/strided_slice.cpp b/src/plugins/template/tests/functional/op_reference/strided_slice.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/strided_slice.cpp rename to src/plugins/template/tests/functional/op_reference/strided_slice.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/subtract.cpp b/src/plugins/template/tests/functional/op_reference/subtract.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/subtract.cpp rename to src/plugins/template/tests/functional/op_reference/subtract.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/swish.cpp b/src/plugins/template/tests/functional/op_reference/swish.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/swish.cpp rename to src/plugins/template/tests/functional/op_reference/swish.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/tan.cpp b/src/plugins/template/tests/functional/op_reference/tan.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/tan.cpp rename to src/plugins/template/tests/functional/op_reference/tan.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/tanh.cpp b/src/plugins/template/tests/functional/op_reference/tanh.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/tanh.cpp rename to src/plugins/template/tests/functional/op_reference/tanh.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/tensor_iterator.cpp b/src/plugins/template/tests/functional/op_reference/tensor_iterator.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/tensor_iterator.cpp rename to src/plugins/template/tests/functional/op_reference/tensor_iterator.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/tile.cpp b/src/plugins/template/tests/functional/op_reference/tile.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/tile.cpp rename to src/plugins/template/tests/functional/op_reference/tile.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/topk.cpp b/src/plugins/template/tests/functional/op_reference/topk.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/topk.cpp rename to src/plugins/template/tests/functional/op_reference/topk.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/transpose.cpp b/src/plugins/template/tests/functional/op_reference/transpose.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/transpose.cpp rename to src/plugins/template/tests/functional/op_reference/transpose.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/unsqueeze.cpp b/src/plugins/template/tests/functional/op_reference/unsqueeze.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/unsqueeze.cpp rename to src/plugins/template/tests/functional/op_reference/unsqueeze.cpp diff --git a/docs/template_plugin/tests/functional/op_reference/variadic_split.cpp b/src/plugins/template/tests/functional/op_reference/variadic_split.cpp similarity index 100% rename from docs/template_plugin/tests/functional/op_reference/variadic_split.cpp rename to src/plugins/template/tests/functional/op_reference/variadic_split.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/executable_network/exec_network_base.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/executable_network/exec_network_base.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/executable_network/exec_network_base.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/executable_network/exec_network_base.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/executable_network/get_metric.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/executable_network/get_metric.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/executable_network/get_metric.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/executable_network/get_metric.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/callback.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/callback.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/callback.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/callback.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/config.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/config.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/config.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/config.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/io_blob.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/io_blob.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/io_blob.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/io_blob.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/multithreading.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/multithreading.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/multithreading.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/multithreading.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/wait.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/wait.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/infer_request/wait.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/infer_request/wait.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/ov_exec_net_import_export.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_executable_network/properties.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/batched_tensors.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/callback.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/cancellation.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/infer_request_dynamic.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/inference_chaining.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/io_tensor.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/multithreading.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_infer_request/wait.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/caching_tests.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/core_integration.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/life_time.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/ov_plugin/properties_tests.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/caching_tests.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/caching_tests.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/caching_tests.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/caching_tests.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/configuration_tests.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/configuration_tests.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/configuration_tests.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/configuration_tests.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/core_integration.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/core_integration.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/core_integration.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/core_integration.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/life_time.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/life_time.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/life_time.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/life_time.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/preprocessing.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/preprocessing.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/preprocessing.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/preprocessing.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/set_preprocess.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/set_preprocess.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/set_preprocess.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/set_preprocess.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/synthetic.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/synthetic.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/synthetic.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/synthetic.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/version.cpp b/src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/version.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/behavior/plugin/version.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/behavior/plugin/version.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/convolution.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/eltwise.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/reshape.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/softmax.cpp diff --git a/docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/split.cpp b/src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/split.cpp similarity index 100% rename from docs/template_plugin/tests/functional/shared_tests_instances/single_layer_tests/split.cpp rename to src/plugins/template/tests/functional/shared_tests_instances/single_layer_tests/split.cpp diff --git a/docs/template_plugin/tests/functional/skip_tests_config.cpp b/src/plugins/template/tests/functional/skip_tests_config.cpp similarity index 100% rename from docs/template_plugin/tests/functional/skip_tests_config.cpp rename to src/plugins/template/tests/functional/skip_tests_config.cpp diff --git a/docs/template_plugin/tests/functional/subgraph_reference/base_reference_cnn_test.cpp b/src/plugins/template/tests/functional/subgraph_reference/base_reference_cnn_test.cpp similarity index 100% rename from docs/template_plugin/tests/functional/subgraph_reference/base_reference_cnn_test.cpp rename to src/plugins/template/tests/functional/subgraph_reference/base_reference_cnn_test.cpp diff --git a/docs/template_plugin/tests/functional/subgraph_reference/base_reference_cnn_test.hpp b/src/plugins/template/tests/functional/subgraph_reference/base_reference_cnn_test.hpp similarity index 100% rename from docs/template_plugin/tests/functional/subgraph_reference/base_reference_cnn_test.hpp rename to src/plugins/template/tests/functional/subgraph_reference/base_reference_cnn_test.hpp diff --git a/docs/template_plugin/tests/functional/subgraph_reference/preprocess.cpp b/src/plugins/template/tests/functional/subgraph_reference/preprocess.cpp similarity index 100% rename from docs/template_plugin/tests/functional/subgraph_reference/preprocess.cpp rename to src/plugins/template/tests/functional/subgraph_reference/preprocess.cpp diff --git a/docs/template_plugin/tests/functional/subgraph_reference/preprocess_legacy.cpp b/src/plugins/template/tests/functional/subgraph_reference/preprocess_legacy.cpp similarity index 100% rename from docs/template_plugin/tests/functional/subgraph_reference/preprocess_legacy.cpp rename to src/plugins/template/tests/functional/subgraph_reference/preprocess_legacy.cpp diff --git a/docs/template_plugin/tests/functional/subgraph_reference/preprocess_opencv.cpp b/src/plugins/template/tests/functional/subgraph_reference/preprocess_opencv.cpp similarity index 100% rename from docs/template_plugin/tests/functional/subgraph_reference/preprocess_opencv.cpp rename to src/plugins/template/tests/functional/subgraph_reference/preprocess_opencv.cpp diff --git a/docs/template_plugin/tests/functional/transformations/preprocessing.cpp b/src/plugins/template/tests/functional/transformations/preprocessing.cpp similarity index 100% rename from docs/template_plugin/tests/functional/transformations/preprocessing.cpp rename to src/plugins/template/tests/functional/transformations/preprocessing.cpp diff --git a/docs/template_plugin/tests/functional/transformations/template_transformations_test.cpp b/src/plugins/template/tests/functional/transformations/template_transformations_test.cpp similarity index 100% rename from docs/template_plugin/tests/functional/transformations/template_transformations_test.cpp rename to src/plugins/template/tests/functional/transformations/template_transformations_test.cpp